Yocto Project Documentation
 help / color / mirror / Atom feed
* [PATCH 00/16] Updates for styhead
@ 2024-10-09  7:40 antonin.godard
  2024-10-09  7:40 ` [PATCH 01/16] ref-manual: add missing CVE_CHECK manifest variables antonin.godard
                   ` (15 more replies)
  0 siblings, 16 replies; 29+ messages in thread
From: antonin.godard @ 2024-10-09  7:40 UTC (permalink / raw)
  To: docs; +Cc: ross.burton, paul.eggleton, thomas.petazonni, Antonin Godard

From: Antonin Godard <antonin.godard@bootlin.com>

This series of patch attempts to catch up and update the documentation for the
following repositories:

* openembedded-core since b65b4e5a8e4473d8ca43835ba17bc8bd4bdca277
* bitbake since c86466d51e8ff14e57a734c1eec5bb651fdc73ef
* meta-yocto since 8f12ba9f7006d54e6f5259eb1c734e6116a2580b

Add the missing variables, classes, etc. to the reference manual.
Remove dropped classes and variables.

Document it all in release-notes-5.1.rst and migration-5.1.rst.

Note: Chee Yang, I have amended your commit to fix some typos, and included it
in this series.

The following list of commits (thanks Ross for creating it!) are included in the
release note / migration guide (shas from poky):

- edba6889: cve-check: Introduce CVE_CHECK_MANIFEST_JSON_SUFFIX
- 00439863: cargo_common.bbclass: Support git repos with submodules
- 02420523: initramfs-framework: support force reboot if fatal error occurs
- 062c289e: install-buildtools: fix "test installation" step
- 0655e196: populate_sdk_base: Ensure nativesdk targets have do_package_qa run
- 0670ea7b: insane: add patch-status to default ERROR_QA
- 0731d490: cve_check: Use a local copy of the database during builds
- 07eb1bea: package.py: Add Requires.private field in process_pkgconfig
- 09b49a35: tclibc-picolibc: Adds a new TCLIBC variant to build with picolibc as C library
- 0a494c82: busybox: reconfigure wget https support by default for security
- 0c03d6ae: openssh: systemd notification was implemented upstream
- 0cc22f1c: linux-yocto: introduce 6.10 reference kernel
- 0d499317: bitbake: codeparser/data: Ensure module function contents changing is accounted for
- 0f8d29b6: bitbake.conf: Add truncate to HOSTTOOLS
- 148e0c87: liba52: remove the recipe
- 17038110: cmake.bbclass: Add ${COREBASE}/scripts to CMAKE_FIND_ROOT_PATH
- 182e599d: systemd: add PACKAGECONFIG for bpf-framework
- 18e41945: devtool/upgrade: rename RECIPE_UPDATE_EXTRA_TASKS -> RECIPE_UPGRADE_EXTRA_TASKS
- 1c3439f8: python3-tomli: remove recipe (moved to meta-python)
- 1cf0974a: bitbake.conf: Further cleanup compiler optimization flags
- 1e613275: yocto-uninative: Update to 4.6 for glibc 2.40
- 26038959: classes-recipe/image_types: Add SPDX_IMAGE_PURPOSE to images
- 2700bde9: python3-pathlib2: remove recipe (moved to meta-python)
- 28516320: devtool: standard: update-recipe/finish: fix update localfile in another layer
- 292e1731: oeqa/postactions: do not uncompress retrieved archive on host
- 29c2cd4d: bitbake: hashserv: client: Add batch stream API
- 29debb80: ssh-pregen-hostkeys: Limit to qemu machines by default
- 2bf34e28: llvm: Enable libllvm for native build
- 2dded995: classes: add new retain class for retaining build results
- 2e9e8f6f: qemuboot: Trigger write_qemuboot_conf task on changes of kernel image realpath
- 306337e0: oeqa/manual: remove obsolete CROPS and Eclipse manually testing scripts
- 313afc99: meta-ide-support: Mark recipe as MACHINE-specific
- 314a2202: oe-build-perf-report: Improve report styling and add descriptions
- 3220a20b: sstate: Drop intercept functions support
- 37de7a14: pytest-runner: remove recipe (moved to meta-python)
- 3859ff59: vex.bbclass: add a new class
- 3891414b: bitbake.conf: Drop obsolete debug compiler options
- 38cfb652: cve-json-to-text: add script
- 397870f8: llvm: Switch to using release tarballs
- 3d98aafc: recipeutils/get_recipe_upgrade_status: group recipes when they need to be upgraded together
- 3f69d525: rust: build the default set of tools
- 3f76c3d2: Switch default spdx version to 3.0
- 413f327b: testexport: support for executing tests over serial
- 41e59c53: selftest/classes: add localpkgfeed class
- 4574919d: scripts/makefile-getvar: add script to get values from Makefiles
- 45c7150b: openssl: strip the test suite
- 469c371e: u-boot.inc: Refactor do_* steps into functions that can be overridden
- 478f4465: bblayers/machines: add bitbake-layers command to list machines
- 498ebc9b: sstate: Drop SSTATEPOSTINSTFUNC support
- 4ca98d99: musl: Show error when used with multilibs
- 4cbce9cd: bitbake: prserv: add "upstream" server support
- 4e96673a: glibc: add task to list exported symbols
- 519eec77: linux-libc-headers: update to v6.10
- 5aeabd32: resulttool: Add support to create test report in JUnit XML format
- 5d535e9e: git: set --with-gitconfig=/etc/gitconfig for -native builds
- 5ef61d10: insane: Add error for B = WORKDIR
- 5f6fe371: apt-native: don't let dpkg overwrite files by default
- 64eb8c9c: cml1: add do_savedefconfig
- 64f5e2c8: python3-toml: remove recipe (moved to meta-python)
- 65757c9e: bitbake: prserv: enable database sharing
- 665fdc4e: testimage/postactions: Allow artifact collection to be skipped
- 686e477d: python3-py: remove recipe (moved to meta-python)
- 6b9eb4e9: siteconfig: Drop siteconfig class/code/support
- 6be592d2: bitbake: codeparser: Skip non-local functions for module dependencies
- 6d77296d: devtool: Drop oe-local-files and simplify
- 6dc57c91: libnewt: move to meta-oe
- 6e409b5d: setuptools3: check for a PEP517 build system selection
- 6e80b2ab: oeqa/utils/postactions: transfer whole archive over ssh instead of doing individual copies
- 6f19b541: gobject-introspection: split tools and giscanner into a separate package
- 7004840f: sanity: check for working user namespaces
- 7033add1: usbinit: Drop recipe
- 71c6db8e: recipes: Start WORKDIR -> UNPACKDIR transition
- 72dd8c0d: cve-check-map: add new statuses
- 763c6dab: pulseaudio: Add PACKAGECONFIG for optional OSS support
- 76a63bd0: bitbake: siggen: Enable batching of unihash queries
- 7ec8dcfc: layer.conf: Add os-release to SIGGEN_EXCLUDERECIPES_ABISAFE
- 812dafbe: base/bitbake.conf: Introduce UNPACKDIR
- 82d07928: devtool upgrade: enable RECIPE_UPDATE_EXTRA_TASKS
- 836b4b57: oe-build-perf-report: Add apache echarts to make report interactive
- 8426e027: classes/create-spdx-3.0: Add classes
- 87c29b5a: bitbake: fetch2: Add gomodgit fetcher
- 8e071ad4: go: Drop fork of unpack code, mandate GO_SRCURI_DESTSUFFIX
- 8ec959bb: classes-recipe/image: Add image file manifest
- 92d8c7c5: bitbake: parse: Improve/fix cache invalidation via mtime
- 9837ba61: kernel-fitimage: fix external dtb check
- 997b11a5: bitbake: build: Ensure addtask before/after tasknames have prefix applied
- 999bd954: go: Drop the linkmode completely
- 9a0329ec: python3-importlib-metadata: remove recipe (moved to meta-python)
- a1840d09: python3: Drop generating a static libpython
- a22bdf72: rootfs: Ensure run-postinsts is not uninstalled for read-only-rootfs-delayed-postinsts
- a46e374d: oe-debuginfod: add option for data storage
- a88251b3: buildtools-tarball: Add python3-pip
- aca14abc: populate_sdk_base: add 7zip archive type for SDK
- b29ae5eb: libomxil: remove the recipe
- b35f2209: binutils: Upgrade to 2.43 release
- b5526e68: go: drop the old 1.4 bootstrap C version
- b67fced0: gcc: Allow using libc++
- b6983712: bitbake: fetch2/git: Enforce default remote name to "origin"
- baebb347: linux-yocto-dev: bump to v6.11
- bd102d12: conf/defaultsetup.conf: Drop TCLIBCAPPEND
- bf511fc2: xcb-util-errors: add recipe
- c174208d: insane: Error for S == WORKDIR
- c5b985c9: selftests: add test_minidebuginfo_qemu
- cc191968: scripts/pull-spdx-licenses.py: Add script
- cd000e08: licenses: Update to SPDX license version 3.24.0
- d045fed3: bootimg-partition: break out code to a common library.
- d1430438: perf: drop newt from tui build requirements
- d237e9af: openssl: disable tests unless ptest is enabled
- d24a7d0f: base: Switch UNPACKDIR to a subdir of WORKDIR
- d4b5a24c: gstreamer1.0-plugins-bad: add PACKAGECONFIG for gtk3
- d4f05aaf: python3-jsonschema: rename nongpl PACKAGECONFIG
- d6a4522e: openssh: allow configuration of hostkey type
- d9066258: distro/include: Add yocto-space-optimize, disabling debugging for large components
- dd763142: bitbake: fetch2: Add gomod fetcher
- e1555ba6: license_image.bbclass: Rename license-incompatible to license-exception
- e16d690e: bitbake: hashserv: server: Add support for SO_REUSEPORT
- e1fa3247: toolchain-scripts: export the target endianism and word size
- e2527cf5: bitbake: fetch2/git: Use git shallow fetch to implement clone_shallow_local()
- e4921286: mpeg2dec: remove the recipe
- e64be51e: oeqa/sdk: add out-of-tree kernel module building test
- e665be2a: insane: Promote long standing warnings to errors
- e9939fe2: oeqa: selftest: context: run tests serially if testtools/subunit modules are not found
- ece2f576: glibc: Upgrade to 2.40
- edc44fcf: create-spdx-*: Support multilibs via SPDX_MULTILIB_SSTATE_ARCHS
- f06fbe9b: cve-check: remove the TEXT format support
- f0b560e0: lib/package_manager/ipk: Do not hardcode payload compression algorithm
- f5bea876: python3-rfc3986-validator: remove recipe (moved to meta-python)
- f72d2642: classes-recipe: nospdx: Add class
- f7f4d9d5: package_rpm: remove support for DIRFILES
- fdcaf1cc: oeqa/postactions: Separate artefact collection from test result collection
- 93e3ae70: kernel.bbclass: remove unused CMDLINE_CONSOLE
- 6f0a78e0: bitbake.conf: Include cve-check-map earlier, before distro
- 0979646a: abi_version/package: Bump hashequiv version and package class version
- 14e487aa: python3: add dependency on -compression to -core
- 393ff343: glib/gobject-introspection: update 2.78.4 -> 2.80.0, 1.78.1 -> 1.80.0
- 3c1c56ec: native/nativesdk: Stop overriding unprefixed *FLAGS variables
- 431767f0: classes-recipe/multilib_script: Expand before splitting
- 0f2f18c7: python3-idna: enable ptest
- 35cb7bc6: runqemu: add sd card device
- 551fdabc: bitbake: fetch2/crate: add upstream latest version check function
- bd21b9e8: python3-cffi: enable ptest
- d4c0282f: python3-packaging: enable ptest

Here are the commits that did _NOT_ make it into the release note yet (not as
important, again thanks Ross for making the list):

- 005c9350: weston-init: fix weston not starting when xwayland is enabled
- 01d17cd5: recipetool: create_npm: resolve licenses defined in package.json
- 1053035c: npm: accept unspecified versions in package.json
- 18b37cc5: bitbake: ui/knotty: respect NO_COLOR &amp; check for tty; rename print_hyperlink =&gt; format_hyperlink
- 4485677c: gcc-runtime: enabling "network" task specific flag
- 4b160cb6: utils.bbclass: Use objdump instead of readelf to compute SONAME
- 51192a79: gcc: Upgrade to GCC 14.2
- 524e6b65: bitbake: fetch2/npmsw: fix fetching git revisions not on master
- 58414305: bitbake: gcp.py: remove slow calls to gsutil stat
- 5a308474: bitbake: siggen: Batch unihash_exists checks
- 5aa7391d: gcc: remove g77/f77
- 632e3170: local.conf.sample: Fix hashequivalence server address
- 66158e79: gdb: Upgrade to 15.1 release
- 662cda7e: populate_sdk_ext.bclass: make sure OECORE_NATIVE_SYSROOT is exported.
- 6a0a2c46: bitbake: runqueue: Process unihashes in parallel at init
- 70a857b8: classes: image_types: apply EXTRA_IMAGECMD:squashfs* in oe_mksquashfs()
- 76421d57: bitbake: bitbake-hashclient: Add ping command
- 7a1e8c44: classes/pypi: don't expose PYPI_ARCHIVE_NAME
- 7c5d68f2: scripts/install-buildtools: Update to 5.0.3
- 8876fe95: llvm: Upgrade to 18.1.5
- ad2365a3: bitbake: ui/knotty: print log paths for failed tasks in summary
- ad6470a4: scripts/oe-setup-build: write a build environment initialization one-liner into the build directory
- c32490b1: volatile-binds: Do not create workdir if OverlayFS is disabled
- e5176979: linux-yocto/6.10: cfg: disable nfsd legacy client tracking
- ec86853a: bitbake: fetch2/npmsw: allow packages not declaring a registry version
- ef938f1b: gstreamer1.0-plugins-bad: rename onevpl-intel-gpu -> vpl-gpu-rt
- f6de2b03: bitbake: bitbake-layers: adapt force option to not use tinfoil
- fa894486: package.py: Fix static library processing

Antonin Godard (15):
  ref-manual: add missing CVE_CHECK manifest variables
  ref-manual: add new vex class
  ref-manual: add new retain class and variables
  ref-manual: add missing nospdx class
  ref-manual: add new RECIPE_UPGRADE_EXTRA_TASKS variable
  ref-manual: drop siteconfig class
  ref-manual: add missing TESTIMAGE_FAILED_QA_ARTIFACTS
  ref-manual: add missing image manifest variables
  ref-manual: add missing EXTERNAL_KERNEL_DEVICETREE variable
  ref-manual: drop TCLIBCAPPEND variable
  ref-manual: add missing OPKGBUILDCMD variable
  ref-manual: add missing variable PRSERVER_UPSTREAM
  ref-manual: merge patch-status-* to patch-status
  ref-manual: add mission pep517-backend sanity check
  release-notes-5.1: update release note for styhead

Lee Chee Yang (1):
  release-notes-5.1: update for several section

 .../migration-guides/migration-5.1.rst        |  63 +-
 .../migration-guides/release-notes-5.1.rst    | 983 +++++++++++++++++-
 documentation/ref-manual/classes.rst          |  70 +-
 documentation/ref-manual/variables.rst        | 118 ++-
 4 files changed, 1181 insertions(+), 53 deletions(-)

--
2.46.0


^ permalink raw reply	[flat|nested] 29+ messages in thread

* [PATCH 01/16] ref-manual: add missing CVE_CHECK manifest variables
  2024-10-09  7:40 [PATCH 00/16] Updates for styhead antonin.godard
@ 2024-10-09  7:40 ` antonin.godard
  2024-10-09 15:50   ` [docs] " Michael Opdenacker
  2024-10-09  7:41 ` [PATCH 02/16] ref-manual: add new vex class antonin.godard
                   ` (14 subsequent siblings)
  15 siblings, 1 reply; 29+ messages in thread
From: antonin.godard @ 2024-10-09  7:40 UTC (permalink / raw)
  To: docs; +Cc: ross.burton, paul.eggleton, thomas.petazonni, Antonin Godard

From: Antonin Godard <antonin.godard@bootlin.com>

Variables that can be used for toggling creation of manifest and
specifying the path to the output in the deploy directory.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
---
 documentation/ref-manual/variables.rst | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst
index 32c9e7407..0236c8c9c 100644
--- a/documentation/ref-manual/variables.rst
+++ b/documentation/ref-manual/variables.rst
@@ -1678,9 +1678,21 @@ system and gives an overview of their function and contents.
          variable only in certain contexts (e.g. when building for kernel
          and kernel module recipes).
 
+   :term:`CVE_CHECK_CREATE_MANIFEST`
+      Specifies whether to create a CVE manifest to place in the deploy
+      directory. The default is "1".
+
    :term:`CVE_CHECK_IGNORE`
       This variable is deprecated and should be replaced by :term:`CVE_STATUS`.
 
+   :term:`CVE_CHECK_MANIFEST_JSON`
+      Specifies the path to the CVE manifest in json format. See
+      :term:`CVE_CHECK_CREATE_MANIFEST`.
+
+   :term:`CVE_CHECK_MANIFEST_JSON_SUFFIX`
+      Allows to modify the json manifest suffix. See
+      :term:`CVE_CHECK_MANIFEST_JSON`.
+
    :term:`CVE_CHECK_REPORT_PATCHED`
       Specifies whether or not the :ref:`ref-classes-cve-check`
       class should report patched or ignored CVEs. The default is "1", but you
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 02/16] ref-manual: add new vex class
  2024-10-09  7:40 [PATCH 00/16] Updates for styhead antonin.godard
  2024-10-09  7:40 ` [PATCH 01/16] ref-manual: add missing CVE_CHECK manifest variables antonin.godard
@ 2024-10-09  7:41 ` antonin.godard
  2024-10-09  7:41 ` [PATCH 03/16] ref-manual: add new retain class and variables antonin.godard
                   ` (13 subsequent siblings)
  15 siblings, 0 replies; 29+ messages in thread
From: antonin.godard @ 2024-10-09  7:41 UTC (permalink / raw)
  To: docs; +Cc: ross.burton, paul.eggleton, thomas.petazonni, Antonin Godard

From: Antonin Godard <antonin.godard@bootlin.com>

Add a brief description on the new vex.bbclass that is used to generate
metadata needed by external tools to check for vulnerabilities.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
---
 documentation/ref-manual/classes.rst | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst
index 9520d0bf7..46d77d0e5 100644
--- a/documentation/ref-manual/classes.rst
+++ b/documentation/ref-manual/classes.rst
@@ -3489,6 +3489,31 @@ This class is enabled by default because it is inherited by the
 The :ref:`ref-classes-vala` class supports recipes that need to build software written
 using the Vala programming language.
 
+.. _ref-classes-vex:
+
+``vex``
+========
+
+The :ref:`ref-classes-vex` class is used to generate metadata needed by external
+tools to check for vulnerabilities, for example CVEs. It can be used as a
+replacement for :ref:`ref-classes-cve-check`.
+
+In order to use this class, inherit the class in the ``local.conf`` file and it
+will add the ``generate_vex`` task for every recipe::
+
+   INHERIT += "vex"
+
+If an image is built it will generate a report in :term:`DEPLOY_DIR_IMAGE` for
+all the packages used, it will also generate a file for all recipes used in the
+build.
+
+Variables use the ``CVE_CHECK`` prefix to keep compatibility with the
+:ref:`ref-classes-cve-check` class.
+
+Example usage::
+
+   bitbake -c generate_vex openssl
+
 .. _ref-classes-waf:
 
 ``waf``
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 03/16] ref-manual: add new retain class and variables
  2024-10-09  7:40 [PATCH 00/16] Updates for styhead antonin.godard
  2024-10-09  7:40 ` [PATCH 01/16] ref-manual: add missing CVE_CHECK manifest variables antonin.godard
  2024-10-09  7:41 ` [PATCH 02/16] ref-manual: add new vex class antonin.godard
@ 2024-10-09  7:41 ` antonin.godard
  2024-10-09  7:41 ` [PATCH 04/16] ref-manual: add missing nospdx class antonin.godard
                   ` (12 subsequent siblings)
  15 siblings, 0 replies; 29+ messages in thread
From: antonin.godard @ 2024-10-09  7:41 UTC (permalink / raw)
  To: docs; +Cc: ross.burton, paul.eggleton, thomas.petazonni, Antonin Godard

From: Antonin Godard <antonin.godard@bootlin.com>

Document the new `retain` class with its configuration variables in the
variable index.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
---
 documentation/ref-manual/classes.rst   | 17 +++++++++++++
 documentation/ref-manual/variables.rst | 35 ++++++++++++++++++++++++++
 2 files changed, 52 insertions(+)

diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst
index 46d77d0e5..9f6e42725 100644
--- a/documentation/ref-manual/classes.rst
+++ b/documentation/ref-manual/classes.rst
@@ -2728,6 +2728,23 @@ commit, and log. From the information, report files using a JSON format
 are created and stored in
 ``${``\ :term:`LOG_DIR`\ ``}/error-report``.
 
+.. _ref-classes-retain:
+
+``retain``
+==========
+
+The :ref:`ref-classes-retain` class can be used to create a tarball of the work
+directory for a recipe when one of its tasks fails, or any other nominated
+directories. It is useful in cases where the environment in which builds are run
+is ephemeral or otherwise inaccessible for examination during debugging.
+
+To enable, add the following to your configuration::
+
+   INHERIT += "retain"
+
+The class can be disabled for specific recipes using the :term:`RETAIN_ENABLED`
+variable.
+
 .. _ref-classes-rm-work:
 
 ``rm_work``
diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst
index 0236c8c9c..1e37132ed 100644
--- a/documentation/ref-manual/variables.rst
+++ b/documentation/ref-manual/variables.rst
@@ -7137,6 +7137,41 @@ system and gives an overview of their function and contents.
       If both :term:`REQUIRED_VERSION` and :term:`PREFERRED_VERSION` are set
       for the same recipe, the :term:`REQUIRED_VERSION` value applies.
 
+   :term:`RETAIN_DIRS_ALWAYS`
+      When inheriting the :ref:`ref-classes-retain` class, this variable holds
+      space-separated recipe-specific directories to always save in a tarball
+      whether the recipe build has failed or not.
+
+   :term:`RETAIN_DIRS_FAILURE`
+      When inheriting the :ref:`ref-classes-retain` class, this variable holds
+      space-separated recipe-specific directories to save in a tarball on
+      failure of the recipe's build.
+
+   :term:`RETAIN_DIRS_GLOBAL_ALWAYS`
+      When inheriting the :ref:`ref-classes-retain` class, this variable holds
+      space-separated directories that are not specific to a recipe to save in a
+      tarball whether the build has failed or not.
+
+   :term:`RETAIN_DIRS_GLOBAL_FAILURE`
+      When inheriting the :ref:`ref-classes-retain` class, this variable holds
+      space-separated directories that are not specific to a recipe to save in a
+      tarball on build failure.
+
+   :term:`RETAIN_ENABLED`
+      Disables the creation of a tarball of the work directory done by the
+      :ref:`ref-classes-retain` class. Can be set to specific recipes to disable
+      the class when the class was inherited globally with :term:`INHERIT`.
+
+   :term:`RETAIN_OUTDIR`
+      When inheriting the :ref:`ref-classes-retain` class, this variable
+      specifies the directory where to save the tarball of the work directory.
+      The default directory is ``${TMPDIR}/retain``.
+
+   :term:`RETAIN_TARBALL_SUFFIX`
+      When inheriting the :ref:`ref-classes-retain` class, this variable
+      specifies the suffix of the tarball of the work directory. The default
+      suffix is ``${DATETIME}.tar.gz``.
+
    :term:`RM_WORK_EXCLUDE`
       With :ref:`ref-classes-rm-work` enabled, this variable
       specifies a list of recipes whose work directories should not be removed.
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 04/16] ref-manual: add missing nospdx class
  2024-10-09  7:40 [PATCH 00/16] Updates for styhead antonin.godard
                   ` (2 preceding siblings ...)
  2024-10-09  7:41 ` [PATCH 03/16] ref-manual: add new retain class and variables antonin.godard
@ 2024-10-09  7:41 ` antonin.godard
  2024-10-09  7:41 ` [PATCH 05/16] ref-manual: add new RECIPE_UPGRADE_EXTRA_TASKS variable antonin.godard
                   ` (11 subsequent siblings)
  15 siblings, 0 replies; 29+ messages in thread
From: antonin.godard @ 2024-10-09  7:41 UTC (permalink / raw)
  To: docs; +Cc: ross.burton, paul.eggleton, thomas.petazonni, Antonin Godard

From: Antonin Godard <antonin.godard@bootlin.com>

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
---
 documentation/ref-manual/classes.rst | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst
index 9f6e42725..14aa0f3a3 100644
--- a/documentation/ref-manual/classes.rst
+++ b/documentation/ref-manual/classes.rst
@@ -2049,6 +2049,14 @@ and the target. All common parts of the recipe are automatically shared.
 Disables packaging tasks for those recipes and classes where packaging
 is not needed.
 
+.. _ref-classes-nospdx:
+
+``nospdx``
+==========
+
+The :ref:`ref-classes-nospdx` allows a recipe to opt out of SPDX
+generation provided by :ref:`ref-classes-create-spdx`.
+
 .. _ref-classes-npm:
 
 ``npm``
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 05/16] ref-manual: add new RECIPE_UPGRADE_EXTRA_TASKS variable
  2024-10-09  7:40 [PATCH 00/16] Updates for styhead antonin.godard
                   ` (3 preceding siblings ...)
  2024-10-09  7:41 ` [PATCH 04/16] ref-manual: add missing nospdx class antonin.godard
@ 2024-10-09  7:41 ` antonin.godard
  2024-10-09  7:41 ` [PATCH 06/16] ref-manual: drop siteconfig class antonin.godard
                   ` (10 subsequent siblings)
  15 siblings, 0 replies; 29+ messages in thread
From: antonin.godard @ 2024-10-09  7:41 UTC (permalink / raw)
  To: docs; +Cc: ross.burton, paul.eggleton, thomas.petazonni, Antonin Godard

From: Antonin Godard <antonin.godard@bootlin.com>

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
---
 documentation/ref-manual/variables.rst | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst
index 1e37132ed..6af05c810 100644
--- a/documentation/ref-manual/variables.rst
+++ b/documentation/ref-manual/variables.rst
@@ -7076,6 +7076,11 @@ system and gives an overview of their function and contents.
       in the ":ref:`ref-manual/devtool-reference:checking on the upgrade status of a recipe`"
       section.
 
+   :term:`RECIPE_UPGRADE_EXTRA_TASKS`
+      When upgrading a recipe with ``devtool upgrade``, the variable
+      :term:`RECIPE_UPGRADE_EXTRA_TASKS` specifies a space-delimited list of
+      tasks to run after the new sources have been unpacked.
+
    :term:`RECIPE_SYSROOT`
       This variable points to the directory that holds all files populated from
       recipes specified in :term:`DEPENDS`. As the name indicates,
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 06/16] ref-manual: drop siteconfig class
  2024-10-09  7:40 [PATCH 00/16] Updates for styhead antonin.godard
                   ` (4 preceding siblings ...)
  2024-10-09  7:41 ` [PATCH 05/16] ref-manual: add new RECIPE_UPGRADE_EXTRA_TASKS variable antonin.godard
@ 2024-10-09  7:41 ` antonin.godard
  2024-10-09  7:41 ` [PATCH 07/16] ref-manual: add missing TESTIMAGE_FAILED_QA_ARTIFACTS antonin.godard
                   ` (9 subsequent siblings)
  15 siblings, 0 replies; 29+ messages in thread
From: antonin.godard @ 2024-10-09  7:41 UTC (permalink / raw)
  To: docs; +Cc: ross.burton, paul.eggleton, thomas.petazonni, Antonin Godard

From: Antonin Godard <antonin.godard@bootlin.com>

Removed as it was only used by ncurses and zlib and adding minimal
added-value for a considerable amount of added runtime.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
---
 documentation/ref-manual/classes.rst | 9 ---------
 1 file changed, 9 deletions(-)

diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst
index 14aa0f3a3..121887d1f 100644
--- a/documentation/ref-manual/classes.rst
+++ b/documentation/ref-manual/classes.rst
@@ -2940,15 +2940,6 @@ in the :ref:`ref-classes-setuptools3` class and inherit this class instead.
 
 The :ref:`ref-classes-sign_rpm` class supports generating signed RPM packages.
 
-.. _ref-classes-siteconfig:
-
-``siteconfig``
-==============
-
-The :ref:`ref-classes-siteconfig` class provides functionality for handling site
-configuration. The class is used by the :ref:`ref-classes-autotools` class to
-accelerate the :ref:`ref-tasks-configure` task.
-
 .. _ref-classes-siteinfo:
 
 ``siteinfo``
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 07/16] ref-manual: add missing TESTIMAGE_FAILED_QA_ARTIFACTS
  2024-10-09  7:40 [PATCH 00/16] Updates for styhead antonin.godard
                   ` (5 preceding siblings ...)
  2024-10-09  7:41 ` [PATCH 06/16] ref-manual: drop siteconfig class antonin.godard
@ 2024-10-09  7:41 ` antonin.godard
  2024-10-09  7:41 ` [PATCH 08/16] ref-manual: add missing image manifest variables antonin.godard
                   ` (8 subsequent siblings)
  15 siblings, 0 replies; 29+ messages in thread
From: antonin.godard @ 2024-10-09  7:41 UTC (permalink / raw)
  To: docs; +Cc: ross.burton, paul.eggleton, thomas.petazonni, Antonin Godard

From: Antonin Godard <antonin.godard@bootlin.com>

This variable lists space-separated paths on the target to retrieve onto
the host, when inheriting testimage.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
---
 documentation/ref-manual/variables.rst | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst
index 6af05c810..9eabc4a0d 100644
--- a/documentation/ref-manual/variables.rst
+++ b/documentation/ref-manual/variables.rst
@@ -9267,6 +9267,11 @@ system and gives an overview of their function and contents.
       section in the Yocto Project Development Tasks Manual and the
       ":ref:`ref-classes-testimage`" section.
 
+   :term:`TESTIMAGE_FAILED_QA_ARTIFACTS`
+      When using the :ref:`ref-classes-testimage` class, the variable
+      :term:`TESTIMAGE_FAILED_QA_ARTIFACTS`  lists space-separated paths on the
+      target to retrieve onto the host.
+
    :term:`THISDIR`
       The directory in which the file BitBake is currently parsing is
       located. Do not manually set this variable.
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 08/16] ref-manual: add missing image manifest variables
  2024-10-09  7:40 [PATCH 00/16] Updates for styhead antonin.godard
                   ` (6 preceding siblings ...)
  2024-10-09  7:41 ` [PATCH 07/16] ref-manual: add missing TESTIMAGE_FAILED_QA_ARTIFACTS antonin.godard
@ 2024-10-09  7:41 ` antonin.godard
  2024-10-09 15:56   ` [docs] " Michael Opdenacker
  2024-10-09  7:41 ` [PATCH 09/16] ref-manual: add missing EXTERNAL_KERNEL_DEVICETREE variable antonin.godard
                   ` (7 subsequent siblings)
  15 siblings, 1 reply; 29+ messages in thread
From: antonin.godard @ 2024-10-09  7:41 UTC (permalink / raw)
  To: docs; +Cc: ross.burton, paul.eggleton, thomas.petazonni, Antonin Godard

From: Antonin Godard <antonin.godard@bootlin.com>

New variables that control the output of the image task manifests.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
---
 documentation/ref-manual/variables.rst | 29 ++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst
index 9eabc4a0d..cad626317 100644
--- a/documentation/ref-manual/variables.rst
+++ b/documentation/ref-manual/variables.rst
@@ -3797,6 +3797,25 @@ system and gives an overview of their function and contents.
       clear the value of this variable (set the value to ""). For example,
       this is typically cleared in :term:`Initramfs` image recipes.
 
+   :term:`IMAGE_OUTPUT_MANIFEST`
+      When inheriting the :ref:`ref-classes-image` class directly or through the
+      :ref:`ref-classes-core-image` class, the :term:`IMAGE_OUTPUT_MANIFEST`
+      points to a manifest ``json`` file that lists what images were created by
+      various image creation tasks (as defined by the :term:`IMAGE_FSTYPES`
+      variable). It is set in the :ref:`ref-classes-image` class as follows::
+
+          IMAGE_OUTPUT_MANIFEST = "${IMAGE_OUTPUT_MANIFEST_DIR}/manifest.json"
+
+   :term:`IMAGE_OUTPUT_MANIFEST_DIR`
+      When inheriting the :ref:`ref-classes-image` class directly or through the
+      :ref:`ref-classes-core-image` class, the :term:`IMAGE_OUTPUT_MANIFEST_DIR` points to
+      a directory that stores a manifest ``json`` file that lists what
+      images were created by various image creation tasks (as defined by the
+      :term:`IMAGE_FSTYPES` variable). It is set in the :ref:`ref-classes-image`
+      class as follows::
+
+          IMAGE_OUTPUT_MANIFEST_DIR = "${WORKDIR}/deploy-image-output-manifest"
+
    :term:`IMAGE_OVERHEAD_FACTOR`
       Defines a multiplier that the build system applies to the initial
       image size for cases when the multiplier times the returned disk
@@ -4008,6 +4027,16 @@ system and gives an overview of their function and contents.
       files to be deployed into :term:`IMGDEPLOYDIR`, and the class will take
       care of copying them into :term:`DEPLOY_DIR_IMAGE` afterwards.
 
+   :term:`IMGMANIFESTDIR`
+      When inheriting the :ref:`ref-classes-image` class directly or through the
+      :ref:`ref-classes-core-image` class, the :term:`IMGMANIFESTDIR` points to
+      a temporary area that stores manifest ``json`` files, that list what
+      images were created by various images creation tasks (as defined by the
+      :term:`IMAGE_FSTYPES` variable). It is set in the :ref:`ref-classes-image`
+      class as follows::
+
+          IMGMANIFESTDIR = "${WORKDIR}/image-task-manifest"
+
    :term:`INCOMPATIBLE_LICENSE`
       Specifies a space-separated list of license names (as they would
       appear in :term:`LICENSE`) that should be excluded
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 09/16] ref-manual: add missing EXTERNAL_KERNEL_DEVICETREE variable
  2024-10-09  7:40 [PATCH 00/16] Updates for styhead antonin.godard
                   ` (7 preceding siblings ...)
  2024-10-09  7:41 ` [PATCH 08/16] ref-manual: add missing image manifest variables antonin.godard
@ 2024-10-09  7:41 ` antonin.godard
  2024-10-09  7:41 ` [PATCH 10/16] ref-manual: drop TCLIBCAPPEND variable antonin.godard
                   ` (6 subsequent siblings)
  15 siblings, 0 replies; 29+ messages in thread
From: antonin.godard @ 2024-10-09  7:41 UTC (permalink / raw)
  To: docs; +Cc: ross.burton, paul.eggleton, thomas.petazonni, Antonin Godard

From: Antonin Godard <antonin.godard@bootlin.com>

This variable can be used to specify one or more compiled device tree or
device tree overlays to use in addition to the one compiled by the
kernel.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
---
 documentation/ref-manual/variables.rst | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst
index cad626317..5744eeb9e 100644
--- a/documentation/ref-manual/variables.rst
+++ b/documentation/ref-manual/variables.rst
@@ -2526,6 +2526,13 @@ system and gives an overview of their function and contents.
       external tools. See the :ref:`ref-classes-kernel-yocto` class in
       ``meta/classes-recipe`` to see how the variable is used.
 
+   :term:`EXTERNAL_KERNEL_DEVICETREE`
+      When inheriting :ref:`ref-classes-kernel-fitimage` and a
+      :term:`PREFERRED_PROVIDER` for ``virtual/dtb`` set to ``devicetree``, the
+      variable :term:`EXTERNAL_KERNEL_DEVICETREE` can be used to specify a
+      directory containing one or more compiled device tree or device tree
+      overlays to use.
+
    :term:`KERNEL_LOCALVERSION`
       This variable allows to append a string to the version
       of the kernel image. This corresponds to the ``CONFIG_LOCALVERSION``
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 10/16] ref-manual: drop TCLIBCAPPEND variable
  2024-10-09  7:40 [PATCH 00/16] Updates for styhead antonin.godard
                   ` (8 preceding siblings ...)
  2024-10-09  7:41 ` [PATCH 09/16] ref-manual: add missing EXTERNAL_KERNEL_DEVICETREE variable antonin.godard
@ 2024-10-09  7:41 ` antonin.godard
  2024-10-09  7:41 ` [PATCH 11/16] ref-manual: add missing OPKGBUILDCMD variable antonin.godard
                   ` (5 subsequent siblings)
  15 siblings, 0 replies; 29+ messages in thread
From: antonin.godard @ 2024-10-09  7:41 UTC (permalink / raw)
  To: docs; +Cc: ross.burton, paul.eggleton, thomas.petazonni, Antonin Godard

From: Antonin Godard <antonin.godard@bootlin.com>

No longer required as TMPDIR can be shared for multiple lib providers
nowadays.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
---
 documentation/ref-manual/variables.rst | 13 -------------
 1 file changed, 13 deletions(-)

diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst
index 5744eeb9e..8907572e6 100644
--- a/documentation/ref-manual/variables.rst
+++ b/documentation/ref-manual/variables.rst
@@ -9031,19 +9031,6 @@ system and gives an overview of their function and contents.
 
       You can select "glibc", "musl", "newlib", or "baremetal".
 
-   :term:`TCLIBCAPPEND`
-      Specifies a suffix to be appended onto the :term:`TMPDIR` value. The
-      suffix identifies the ``libc`` variant for building. When you are
-      building for multiple variants with the same :term:`Build Directory`,
-      this mechanism ensures that output for different ``libc`` variants is
-      kept separate to avoid potential conflicts.
-
-      In the ``defaultsetup.conf`` file, the default value of
-      :term:`TCLIBCAPPEND` is "-${TCLIBC}". However, distros such as poky,
-      which normally only support one ``libc`` variant, set
-      :term:`TCLIBCAPPEND` to "" in their distro configuration file resulting
-      in no suffix being applied.
-
    :term:`TCMODE`
       Specifies the toolchain selector. :term:`TCMODE` controls the
       characteristics of the generated packages and images by telling the
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 11/16] ref-manual: add missing OPKGBUILDCMD variable
  2024-10-09  7:40 [PATCH 00/16] Updates for styhead antonin.godard
                   ` (9 preceding siblings ...)
  2024-10-09  7:41 ` [PATCH 10/16] ref-manual: drop TCLIBCAPPEND variable antonin.godard
@ 2024-10-09  7:41 ` antonin.godard
  2024-10-09 15:58   ` [docs] " Michael Opdenacker
  2024-10-09  7:41 ` [PATCH 12/16] ref-manual: add missing variable PRSERVER_UPSTREAM antonin.godard
                   ` (4 subsequent siblings)
  15 siblings, 1 reply; 29+ messages in thread
From: antonin.godard @ 2024-10-09  7:41 UTC (permalink / raw)
  To: docs; +Cc: ross.burton, paul.eggleton, thomas.petazonni, Antonin Godard

From: Antonin Godard <antonin.godard@bootlin.com>

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
---
 documentation/ref-manual/variables.rst | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst
index 8907572e6..72781d93b 100644
--- a/documentation/ref-manual/variables.rst
+++ b/documentation/ref-manual/variables.rst
@@ -5761,6 +5761,13 @@ system and gives an overview of their function and contents.
    :term:`OPKG_MAKE_INDEX_EXTRA_PARAMS`
       Specifies extra parameters for the ``opkg-make-index`` command.
 
+   :term:`OPKGBUILDCMD`
+      The variable :term:`OPKGBUILDCMD` specifies the command used to build opkg
+      package when using the :ref:`ref-classes-package_ipk` class. It is defined
+      in :ref:`ref-classes-package_ipk` as::
+
+          OPKGBUILDCMD ??= 'opkg-build -Z zstd -a "${ZSTD_DEFAULTS}"'
+
    :term:`OVERLAYFS_ETC_DEVICE`
       When the :ref:`ref-classes-overlayfs-etc` class is
       inherited, specifies the device to be mounted for the read/write
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 12/16] ref-manual: add missing variable PRSERVER_UPSTREAM
  2024-10-09  7:40 [PATCH 00/16] Updates for styhead antonin.godard
                   ` (10 preceding siblings ...)
  2024-10-09  7:41 ` [PATCH 11/16] ref-manual: add missing OPKGBUILDCMD variable antonin.godard
@ 2024-10-09  7:41 ` antonin.godard
  2024-10-09 14:28   ` [docs] " Michael Opdenacker
  2024-10-09  7:41 ` [PATCH 13/16] ref-manual: merge patch-status-* to patch-status antonin.godard
                   ` (3 subsequent siblings)
  15 siblings, 1 reply; 29+ messages in thread
From: antonin.godard @ 2024-10-09  7:41 UTC (permalink / raw)
  To: docs; +Cc: ross.burton, paul.eggleton, thomas.petazonni, Antonin Godard

From: Antonin Godard <antonin.godard@bootlin.com>

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
---
 documentation/ref-manual/variables.rst | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst
index 72781d93b..985fec5d6 100644
--- a/documentation/ref-manual/variables.rst
+++ b/documentation/ref-manual/variables.rst
@@ -6878,6 +6878,11 @@ system and gives an overview of their function and contents.
       service <dev-manual/packages:working with a pr service>`. You can
       set :term:`PRSERV_HOST` to other values to use a remote PR service.
 
+   :term:`PRSERVER_UPSTREAM`
+      This variable can be used to specify an upstream PR server for the local
+      PR server to connect to, in the form of ``host:port``.
+
+      This makes it possible to implement local fixes to an upstream package.
 
    :term:`PSEUDO_IGNORE_PATHS`
       A comma-separated (without spaces) list of path prefixes that should be ignored
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 13/16] ref-manual: merge patch-status-* to patch-status
  2024-10-09  7:40 [PATCH 00/16] Updates for styhead antonin.godard
                   ` (11 preceding siblings ...)
  2024-10-09  7:41 ` [PATCH 12/16] ref-manual: add missing variable PRSERVER_UPSTREAM antonin.godard
@ 2024-10-09  7:41 ` antonin.godard
  2024-10-09 16:02   ` [docs] " Michael Opdenacker
  2024-10-09  7:41 ` [PATCH 14/16] ref-manual: add mission pep517-backend sanity check antonin.godard
                   ` (2 subsequent siblings)
  15 siblings, 1 reply; 29+ messages in thread
From: antonin.godard @ 2024-10-09  7:41 UTC (permalink / raw)
  To: docs; +Cc: ross.burton, paul.eggleton, thomas.petazonni, Antonin Godard

From: Antonin Godard <antonin.godard@bootlin.com>

These are not distinct anymore and check for any patches in any layer.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
---
 documentation/ref-manual/classes.rst | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst
index 121887d1f..0fce37cfa 100644
--- a/documentation/ref-manual/classes.rst
+++ b/documentation/ref-manual/classes.rst
@@ -1461,12 +1461,8 @@ The tests you can list with the :term:`WARN_QA` and
 -  ``patch-fuzz:`` Checks for fuzz in patch files that may allow
    them to apply incorrectly if the underlying code changes.
 
--  ``patch-status-core:`` Checks that the Upstream-Status is specified
-   and valid in the headers of patches for recipes in the OE-Core layer.
-
--  ``patch-status-noncore:`` Checks that the Upstream-Status is specified
-   and valid in the headers of patches for recipes in layers other than
-   OE-Core.
+-  ``patch-status:`` Checks that the Upstream-Status is specified and valid in
+   the headers of patches for recipes.
 
 -  ``perllocalpod:`` Checks for ``perllocal.pod`` being erroneously
    installed and packaged by a recipe.
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 14/16] ref-manual: add mission pep517-backend sanity check
  2024-10-09  7:40 [PATCH 00/16] Updates for styhead antonin.godard
                   ` (12 preceding siblings ...)
  2024-10-09  7:41 ` [PATCH 13/16] ref-manual: merge patch-status-* to patch-status antonin.godard
@ 2024-10-09  7:41 ` antonin.godard
  2024-10-09  7:41 ` [PATCH 15/16] release-notes-5.1: update for several section antonin.godard
  2024-10-09  7:41 ` [PATCH 16/16] release-notes-5.1: update release note for styhead antonin.godard
  15 siblings, 0 replies; 29+ messages in thread
From: antonin.godard @ 2024-10-09  7:41 UTC (permalink / raw)
  To: docs; +Cc: ross.burton, paul.eggleton, thomas.petazonni, Antonin Godard

From: Antonin Godard <antonin.godard@bootlin.com>

New sanity check to check for PEP517-backend compliance.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
---
 documentation/ref-manual/classes.rst | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst
index 0fce37cfa..f3874326d 100644
--- a/documentation/ref-manual/classes.rst
+++ b/documentation/ref-manual/classes.rst
@@ -1478,6 +1478,9 @@ The tests you can list with the :term:`WARN_QA` and
 
 -  ``perms:`` Currently, this check is unused but reserved.
 
+-  ``pep517-backend:`` checks that a recipe inheriting
+   :ref:`ref-classes-setuptools3` has a PEP517-compliant backend.
+
 -  ``pkgconfig:`` Checks ``.pc`` files for any
    :term:`TMPDIR`/:term:`WORKDIR` paths.
    Any ``.pc`` file containing these paths is incorrect since
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 15/16] release-notes-5.1: update for several section
  2024-10-09  7:40 [PATCH 00/16] Updates for styhead antonin.godard
                   ` (13 preceding siblings ...)
  2024-10-09  7:41 ` [PATCH 14/16] ref-manual: add mission pep517-backend sanity check antonin.godard
@ 2024-10-09  7:41 ` antonin.godard
  2024-10-09 16:18   ` [docs] " Michael Opdenacker
  2024-10-09  7:41 ` [PATCH 16/16] release-notes-5.1: update release note for styhead antonin.godard
  15 siblings, 1 reply; 29+ messages in thread
From: antonin.godard @ 2024-10-09  7:41 UTC (permalink / raw)
  To: docs
  Cc: ross.burton, paul.eggleton, thomas.petazonni, Lee Chee Yang,
	Alexandre Belloni, Antonin Godard

From: Lee Chee Yang <chee.yang.lee@intel.com>

update for these changes:
 - license
 - recipe enable for ptests
 - new class, recipe and variable.
 - PACKAGECONFIG
 - some utility script, class and include file.
 - bitbake.
 - qemu/runqemu.
 - Contributors.

removed wic as no significant change or improvement.

Antonin Godard: amend and fix some typos.

Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
---
 .../migration-guides/release-notes-5.1.rst    | 306 +++++++++++++++++-
 1 file changed, 303 insertions(+), 3 deletions(-)

diff --git a/documentation/migration-guides/release-notes-5.1.rst b/documentation/migration-guides/release-notes-5.1.rst
index 074d277da..211f92553 100644
--- a/documentation/migration-guides/release-notes-5.1.rst
+++ b/documentation/migration-guides/release-notes-5.1.rst
@@ -10,30 +10,92 @@ New Features / Enhancements in 5.1
 
 -  New variables:
 
+   - :term:`CVE_CHECK_MANIFEST_JSON_SUFFIX`: suffix for the CVE JSON manifest file.
+
+   - :term:`PRSERVER_UPSTREAM`: Upstream PR service (host:port).
+
+   - :term:`RECIPE_UPGRADE_EXTRA_TASKS`: space-delimited list of tasks to run after the new
+     sources have been unpacked in scripts/lib/devtool/upgrade.py ugrade() method.
+
+   - :term:`UNPACKDIR`: allow change of do_unpack directory.
+
 -  Architecture-specific enhancements:
 
 -  Kernel-related enhancements:
 
+  - The default kernel is the current stable (6.10), and there is also support
+    for the latest long-term release (6.6).
+
 -  New core recipes:
 
+   -  `fmt <https://fmt.dev>`__: an open-source formatting library for C++. (from meta-oe)
+
+   -  `xcb-util-errors <http://xcb.freedesktop.org/XcbUtil/>`__: gives human readable
+      names to error codes and event codes
+
 -  QEMU / ``runqemu`` enhancements:
 
--  Rust improvements:
+   - runqemu: :term:`QB_DRIVE_TYPE` now support for sd card (/dev/mmcblk)
 
--  wic Image Creator enhancements:
+-  Rust improvements:
 
 -  SDK-related improvements:
 
+   -  included ``nativesdk-python3-pip`` in buildtools.
+
 -  Testing:
 
    -  oeqa/selftest: Only rewrite envvars paths that absolutely point to builddir
 
-   -  Enable ptests for ``python3-libarchive-c``
+   -  Enable ptests for ``python3-cffi``, ``python3-idna``, ``python3-libarchive-c``,
+      ``python3-mako``, ``python3-packaging``, ``python3-uritools`` and ``python3-rpds-py``.
 
 -  Utility script changes:
 
+   -  New ``cve-json-to-text`` script that converts the cve-check result from the JSON format
+      to the TEXT format as cve-check removed text format.
+
+   -  New ``makefile-getvar`` script to extract value from a Makefile.
+
+   -  New ``pull-spdx-licenses`` script to pull SPDX license data, update license list JSON
+      data and update license directory.
+
+   -  Several improvements in ``oe-build-perf-report`` report.
+
+   -  ``oe-debuginfod`` add parameter "-d" to store debuginfod files in project sub-directory.
+
+   -  ``resulttool`` support test report generation in JUnit XML format.
+
+
 -  BitBake improvements:
 
+   -  New go module fetcher (``gomod://``) for downloading module dependencies to the
+      module cache from a module proxy.
+
+   -  New go module fetcher (``gomodgit://``) for downloading module dependencies to the
+      module cache directly from a git repository.
+
+   -  Fetcher for rust crate: added check for latest upstream version.
+
+   -  Syncrpc now requires a minimum version of the websockets module depend on python version.
+
+   -  Improved bitbake-hashclient stress statistics reporting.
+
+   -  bitbake-hashserv added ``reuseport`` parameter to enable SO_REUSEPORT, allowing
+      multiple servers to bind to the same port for load balancing
+
+   -  improved cloning speed with :term:`BB_GIT_SHALLOW` and :term:`BB_GENERATE_MIRROR_TARBALLS`.
+
+   -  bitbake UI now include log paths for failed task.
+
+   -  fetcher2 support for wget and wget2.
+
+   -  fetcher2 support npm package name with '@' character.
+
+   -  Codeparser now support shell substitution in quotes, for example::
+
+         var1="$(cmd1 ...)"
+
 -  devtool improvements:
 
    - Fix ``_test_devtool_add_git_url`` test
@@ -52,6 +114,54 @@ New Features / Enhancements in 5.1
 
    -  Fix reproducibility for ``spirv-tools``
 
+   -  Allow selection of host key types used by openssh.
+
+   -  New glibc task do_symlist to list exported symbols.
+
+   -  initramfs-framework support for force reboot in the case of fatal error.
+
+   -  insane class now check for patch-status and pep517-backend by default.
+
+   -  New ``yocto-space-optimize`` include file to allow turning off debug compiler options
+      for a small set of recipes to reduce build on disk footprint and package/sstate sizes.
+
+   -  Update to SPDX license version 3.24.0
+
+   -  New :ref:`create-spdx-3.0` class to generate SPDX 3.0 output, :ref:`create-spdx-image-3.0`
+      class that is used when generating images and :ref:`create-spdx-sdk-3.0` for sdk
+      based recipes.
+
+   -  New :ref:`nospdx` class that allows recipes to opt out of generating SPDX.
+
+   -  New :ref:`Vex` class generates the minimum information that is necessary
+      for VEX generation by an external CVE checking tool.
+
+   -  New :ref:`retain` class creates a tarball of the work directory for a recipe
+      when one of its tasks fails, or any other nominated directories.
+
+   -  New :ref:`localpkgfeed` class in meta-selftest to create a subset of the
+      package feed that just contain the packages depended on by this recipe.
+
+   -  New :term:`PACKAGECONFIG` options for individual recipes:
+
+      - appstream: qt6
+      - cronie: inotify
+      - gstreamer1.0-plugins-bad: gtk3
+      - libsdl2: libsamplerate
+      - mesa: tegra
+      - openssh: hostkey-rsa hostkey-ecdsa hostkey-ed25519
+      - pciutils: kmod zlib
+      - piglit: wayland
+      - pulseaudio: oss-output
+      - python3: staticlibpython
+      - python3-jsonschema: format-nongpl (previously "nongpl")
+      - systemd: bpf-framework
+      - util-linux: libmount-mountfd-support
+
+   -  Stop referring :term:`WORKDIR` for :term:`S` and :term:`B`: trigger
+     :ref:`ref-classes-insane` errors when :term:`S` or :term:`B` are equal to
+     :term:`WORKDIR`.
+
 Known Issues in 5.1
 ~~~~~~~~~~~~~~~~~~~
 
@@ -60,6 +170,20 @@ Recipe License changes in 5.1
 
 The following corrections have been made to the :term:`LICENSE` values set by recipes:
 
+-  ``dejagnu``: update :term:`LICENSE` to ``GPL-3.0-only``.
+-  ``gcr``: update :term:`LICENSE` to ``LGPL-2.0-only``.
+-  ``glibc``: update :term:`LICENSE` to ``GPL-2.0-only & LGPL-2.1-or-later``.
+-  ``gpgme``: update :term:`LICENSE` for different packages.
+-  ``libgcrypt``: add license ``BSD-3-Clause``.
+-  ``linux-firmware``: separate license ``Firmware-linaro`` for linaro-license package.
+-  ``iw``: update :term:`LICENSE` to ``ISC``.
+-  ``ppp``: add license ``RSA-MD`` .
+-  ``tiff``: update :term:`LICENSE` to ``libtiff``.
+-  ``unzip``: update :term:`LICENSE` to ``Info-ZIP``.
+-  ``xz``: add :term:`LICENSE` ``PD`` for xz, xz-dev and xz-doc package.
+-  ``zip``: update :term:`LICENSE` to ``Info-ZIP``.
+
+
 Security Fixes in 5.1
 ~~~~~~~~~~~~~~~~~~~~~
 
@@ -71,5 +195,181 @@ Contributors to 5.1
 
 Thanks to the following people who contributed to this release:
 
+- Adithya Balakumar
+- Adriaan Schmidt
+- Adrian Freihofer
+- Alban Bedel
+- Alejandro Hernandez Samaniego
+- Aleksandar Nikolic
+- Alessandro Pecugi
+- Alexander Kanavin
+- Alexander Sverdlin
+- Alexandre Belloni
+- Alexandre Truong
+- Alexis Lothoré
+- Andrew Fernandes
+- Andrew Oppelt
+- Andrey Zhizhikin
+- Anton Almqvist
+- Antonin Godard
+- Anuj Mittal
+- Archana Polampalli
+- Bartosz Golaszewski
+- Benjamin Bara
+- Benjamin Szőke
+- Bruce Ashfield
+- Carlos Alberto Lopez Perez
+- Changhyeok Bae
+- Changqing Li
+- Chen Qi
+- Chris Laplante
+- Chris Spencer
+- Christian Bräuner Sørensen
+- Christian Lindeberg
+- Christian Taedcke
+- Clara Kowalsky
+- Clément Péron
+- Colin McAllister
+- Corentin Lévy
+- Daniel Klauer
+- Daniel Semkowicz
+- Daniil Batalov
+- Dan McGregor
+- Deepesh Varatharajan
+- Deepthi Hemraj
+- Denys Dmytriyenko
+- Divya Chellam
+- Dmitry Baryshkov
+- Emil Kronborg
+- Enguerrand de Ribaucourt
+- Enrico Jörns
+- Esben Haabendal
+- Etienne Cordonnier
+- Fabio Estevam
+- Felix Nilsson
+- Florian Amstutz
+- Gassner, Tobias.ext
+- Gauthier HADERER
+- Guðni Már Gilbert
+- Harish Sadineni
+- Heiko Thole
+- Het Patel
+- Hongxu Jia
+- Igor Opaniuk
+- Intaek Hwang
+- Iskander Amara
+- Jaeyoon Jung
+- Jan Vermaete
+- Jasper Orschulko
+- Joe Slater
+- Johannes Schneider
+- John Ripple
+- Jonas Gorski
+- Jonas Munsin
+- Jonathan GUILLOT
+- Jon Mason
+- Jookia
+- Jordan Crouse
+- Jörg Sommer
+- Jose Quaresma
+- Joshua Watt
+- Julien Stephan
+- Kai Kang
+- Kari Sivonen
+- Khem Raj
+- Kirill Yatsenko
+- Konrad Weihmann
+- Lee Chee Yang
+- Lei Maohui
+- Leon Anavi
+- Leonard Göhrs
+- Louis Rannou
+- Marc Ferland
+- Marcus Folkesson
+- Marek Vasut
+- Mark Hatle
+- Markus Volk
+- Marlon Rodriguez Garcia
+- Marta Rybczynska
+- Martin Hundebøll
+- Martin Jansa
+- Matthew Bullock
+- Matthias Pritschet
+- Maxin B. John
+- Michael Glembotzki
+- Michael Haener
+- Michael Halstead
+- Michael Opdenacker
+- Michal Sieron
+- Mikko Rapeli
+- Mingli Yu
+- Naveen Saini
+- Niko Mauno
+- Ninette Adhikari
+- Noe Galea
+- Ola x Nilsson
+- Oleksandr Hnatiuk
+- Otavio Salvador
+- Patrick Wicki
+- Paul Barker
+- Paul Eggleton
+- Paul Gerber
+- Pedro Ferreira
+- Peter Kjellerstedt
+- Peter Marko
+- Philip Lorenz
+- Poonam Jadhav
+- Primoz Fiser
+- Quentin Schulz
+- Ralph Siemsen
+- Rasmus Villemoes
+- Ricardo Simoes
+- Richard Purdie
+- Robert Joslyn
+- Robert Kovacsics
+- Robert Yang
+- Ross Burton
+- Rudolf J Streif
+- Ryan Eatmon
+- Sabeeh Khan
+- Sakib Sajal
+- Samantha Jalabert
+- Siddharth Doshi
+- simit.ghane
+- Simone Weiß
+- Soumya Sambu
+- Sreejith Ravi
+- Stefan Mueller-Klieser
+- Sundeep KOKKONDA
+- Sven Schwermer
+- Teresa Remmet
+- Theodore A. Roth
+- Thomas Perrot
+- Tim Orling
+- Tom Hochstein
+- Trevor Gamblin
+- Troels Dalsgaard Hoffmeyer
+- Tronje Krabbe
+- Ulrich Ölmann
+- Victor Kamensky
+- Vijay Anusuri
+- Vincent Kriek
+- Vivek Puar
+- Wadim Egorov
+- Wang Mingyu
+- Weisser, Pascal.ext
+- Willy Tu
+- Xiangyu Chen
+- Yang-Mark Zhang
+- Yash Shinde
+- Yi Zhao
+- Yoann Congal
+- Yogita Urade
+- Yuri D'Elia
+- Zahir Hussain
+- Zev Weiss
+- Zoltan Boszormenyi
+
+
 Repositories / Downloads for Yocto-5.1
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- 
2.46.0



^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 16/16] release-notes-5.1: update release note for styhead
  2024-10-09  7:40 [PATCH 00/16] Updates for styhead antonin.godard
                   ` (14 preceding siblings ...)
  2024-10-09  7:41 ` [PATCH 15/16] release-notes-5.1: update for several section antonin.godard
@ 2024-10-09  7:41 ` antonin.godard
  2024-10-09 12:53   ` [docs] " Richard Purdie
  2024-10-09 16:26   ` Michael Opdenacker
  15 siblings, 2 replies; 29+ messages in thread
From: antonin.godard @ 2024-10-09  7:41 UTC (permalink / raw)
  To: docs; +Cc: ross.burton, paul.eggleton, thomas.petazonni, Antonin Godard

From: Antonin Godard <antonin.godard@bootlin.com>

Finalize the release note for the 5.1 release (styhead).

Add enhancements, changes, removals, license changes, and migration
notes for this release by going over the git commit log of
openembedded-core, bitbake and meta-yocto.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
---
 .../migration-guides/migration-5.1.rst        |  63 +-
 .../migration-guides/release-notes-5.1.rst    | 829 ++++++++++++++++--
 2 files changed, 794 insertions(+), 98 deletions(-)

diff --git a/documentation/migration-guides/migration-5.1.rst b/documentation/migration-guides/migration-5.1.rst
index 298ff3e25..8a6e04e22 100644
--- a/documentation/migration-guides/migration-5.1.rst
+++ b/documentation/migration-guides/migration-5.1.rst
@@ -86,8 +86,15 @@ Supported distributions
 Compared to the previous releases, running BitBake is supported on new
 GNU/Linux distributions:

+-  Ubuntu 24.10
+-  Fedora 40
+-  OpenSUSE Leap 15.5
+-  OpenSUSE Leap 15.6
+
 On the other hand, some earlier distributions are no longer supported:

+-  Ubuntu 23.04
+
 See :ref:`all supported distributions <system-requirements-supported-distros>`.

 .. _migration-5.1-go-changes:
@@ -95,20 +102,35 @@ See :ref:`all supported distributions <system-requirements-supported-distros>`.
 Go language changes
 ~~~~~~~~~~~~~~~~~~~

+-  After dropping the custom :ref:`ref-tasks-unpack` from the
+   :ref:`ref-classes-go` class, go recipes should now add
+   ``destsuffix=${GO_SRCURI_DESTSUFFIX}`` to their :term:`SRC_URI` to extract
+   them in the appropriate path. An example would be::
+
+      SRC_URI = "git://go.googlesource.com/example;branch=master;protocol=https;destsuffix=${GO_SRCURI_DESTSUFFIX}"
+
+-  Go modules are no longer compiled with ``--linkmode=external``.
+
 .. _migration-5.1-systemd-changes:

 systemd changes
 ~~~~~~~~~~~~~~~

+-  New :term:`PACKAGECONFIG` value ``bpf-framework`` used to pre-compile eBPFs
+   that are required for the systemd.resource-control features
+   ``RestrictFileSystems`` and ``RestrictNetworkInterfaces``.
+
 .. _migration-5.1-recipe-changes:

 Recipe changes
 ~~~~~~~~~~~~~~

-.. _migration-5.1-deprecated-variables:
+-  ``gobject-introspection``: the ``giscanner`` utility is now shipped as a
+   separate package in ``gobject-introspection-tools``.
+
+-  ``perf`` no longer uses ``libnewt`` for compiling its TUI.

-Deprecated variables
-~~~~~~~~~~~~~~~~~~~~
+-  ``openssl``: do not build the test suite unless ptests are enabled.

 .. _migration-5.1-removed-variables:

@@ -117,6 +139,9 @@ Removed variables

 The following variables have been removed:

+-  ``TCLIBCAPPEND`` is now removed as sharing :term:`TMPDIR` for multiple libc
+   providers has been supported for years.
+
 .. _migration-5.1-removed-recipes:

 Removed recipes
@@ -124,19 +149,35 @@ Removed recipes

 The following recipes have been removed in this release:

+-  ``liba52``: superseded by ``ffmpeg``
+-  ``libomxil``: recipe removed as its only consumer, the gstreamer omx plugin,
+    was removed and has not been developed for several years
+-  ``libnewt``: moved to meta-oe
+-  ``mpeg2dec``: inactive for 10 years and superseded by ``ffmpeg``
+-  ``pytest-runner``: moved to meta-python
+-  ``python3-importlib-metadata``: moved to meta-python
+-  ``python3-pathlib2``: moved to meta-python
+-  ``python3-py``: moved to meta-python
+-  ``python3-rfc3986-validator``: moved to meta-python
+-  ``python3-toml``: moved to meta-python
+-  ``python3-tomli``: moved to meta-python
+-  ``usbinit``: recipe was poorly named as it is a gadget ethernet driver.
+   Gadget ethernet is of questionable use now and usbinit isn't referenced/used
+   anywhere within OE-Core.
+
+
 .. _migration-5.1-removed-classes:

 Removed classes
 ~~~~~~~~~~~~~~~

-No classes have been removed in this release.
+The following classes have been removed in this release:

-.. _migration-5.1-qemu-changes:
+-  ``siteconfig``:  removed as it was only used by ``ncurses`` and ``zlib`` and
+   adding minimal added-value for a considerable amount of added runtime.

-QEMU changes
-~~~~~~~~~~~~

-.. _migration-5.1-misc-changes:
+.. _migration-5.1-qemu-changes:

 Miscellaneous changes
 ~~~~~~~~~~~~~~~~~~~~~
@@ -155,3 +196,9 @@ Miscellaneous changes
    Environment variables containing relative paths from tested build directory
    to outside of the original build directory may need to be updated as they
    won't be changed by `oe-selftest`.
+
+-  Several sanity checks from the :ref:`ref-classes-insane` class, such as
+   ``buildpaths``, have been promoted to errors instead of warnings.
+
+-  The ``license-incompatible`` :term:`ERROR_QA` sanity check was renamed to
+   ``license-exception``.
diff --git a/documentation/migration-guides/release-notes-5.1.rst b/documentation/migration-guides/release-notes-5.1.rst
index 211f92553..62aa88f2e 100644
--- a/documentation/migration-guides/release-notes-5.1.rst
+++ b/documentation/migration-guides/release-notes-5.1.rst
@@ -6,109 +6,270 @@ Release notes for 5.1 (styhead)
 New Features / Enhancements in 5.1
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

--  Linux kernel 6.X, gcc 14.X, glibc 2.X, LLVM 18.X, and over XXX other recipe upgrades
+-  Linux kernel 6.10, gcc 14.2, glibc 2.40, LLVM 18.1.18, and over 300 other
+   recipe upgrades.

 -  New variables:

-   - :term:`CVE_CHECK_MANIFEST_JSON_SUFFIX`: suffix for the CVE JSON manifest file.
+   -  :term:`CVE_CHECK_MANIFEST_JSON_SUFFIX`: suffix for the CVE JSON manifest file.

-   - :term:`PRSERVER_UPSTREAM`: Upstream PR service (host:port).
+   -  :term:`PRSERVER_UPSTREAM`: Upstream PR service (``host:port``) for the
+      local PR server to connect to.

-   - :term:`RECIPE_UPGRADE_EXTRA_TASKS`: space-delimited list of tasks to run after the new
-     sources have been unpacked in scripts/lib/devtool/upgrade.py ugrade() method.
+   -  :term:`RECIPE_UPGRADE_EXTRA_TASKS`: space-delimited list of tasks to run
+      after the new sources have been unpacked in
+      ``scripts/lib/devtool/upgrade.py`` upgrade() method.

-   - :term:`UNPACKDIR`: allow change of do_unpack directory.
+   -  :term:`UNPACKDIR`: allow change of the :ref:`ref-tasks-unpack` task
+      directory.

--  Architecture-specific enhancements:
+-  Kernel-related changes:

--  Kernel-related enhancements:
-
-  - The default kernel is the current stable (6.10), and there is also support
-    for the latest long-term release (6.6).
+  -  The default kernel is the current stable (6.10), and there is also support
+     for the latest long-term release (6.6).

 -  New core recipes:

-   -  `fmt <https://fmt.dev>`__: an open-source formatting library for C++. (from meta-oe)
+   -  `fmt <https://fmt.dev>`__: an open-source formatting library for C++
+      (imported from meta-oe).
+
+   -  `xcb-util-errors <http://xcb.freedesktop.org/XcbUtil/>`__: gives human
+      readable names to error codes and event codes
+
+-  QEMU / ``runqemu`` changes:
+
+   -  runqemu: ``QB_DRIVE_TYPE`` now support for sd card (``/dev/mmcblk``)
+
+   -  Trigger ``write_qemuboot_conf`` task on changes of kernel image realpath
+      (:term:`KERNEL_IMAGE_NAME`).
+
+-  Go changes:
+
+   -  New go module fetcher (``gomod://``) for downloading module dependencies
+      to the module cache from a module proxy.
+
+   -  New go module fetcher (``gomodgit://``) for downloading module
+      dependencies to the module cache directly from a git repository.
+
+   -  The old 1.4 Go bootstrap written in C has been dropped. The default
+      Go bootstrap provider is now ``go-binary-native`` only.
+
+-  Rust changes:
+
+   -  Cargo dependencies specified as git repositories now also have their git
+      submodules checked out.
+
+   -  Rust is now built with its default set of tools instead of just
+      ``rust-demangler``.
+
+-  wic Image Creator changes:
+
+   -  Add the ``truncate`` utility in :term:`HOSTTOOLS`, needed by some wic
+      commands.
+
+   -  The ``get_boot_files`` function is no longer part of the
+      ``bootimg-partition`` plugin and is part of the common ``bootfiles.py``
+      library.
+
+-  SDK-related changes:
+
+   -  Included ``nativesdk-python3-pip`` in :term:`buildtools` by default.
+
+   -  :ref:`ref-classes-nativesdk` now have :ref:`ref-tasks-package_qa` run when
+      calling :ref:`ref-tasks-populate_sdk`.
+
+   -  A new 7zip archive type can be used to create the SDK by setting
+      :term:`SDK_ARCHIVE_TYPE` to ``7zip``.
+
+   -  The :ref:`ref-classes-toolchain-scripts` class now exports the target
+      endianness and wordsize in environment variables ``OECORE_TARGET_BITS``
+      and ``OECORE_TARGET_ENDIAN``.
+
+-  Testing-related changes:
+
+   -  oeqa/selftest: Only rewrite envvars paths that absolutely point to
+      :term:`BUILDDIR`.

-   -  `xcb-util-errors <http://xcb.freedesktop.org/XcbUtil/>`__: gives human readable
-      names to error codes and event codes
+   -  oeqa/manual: remove obsolete CROPS and Eclipse manually testing scripts

--  QEMU / ``runqemu`` enhancements:
+   -  Enable ptests for ``python3-cffi``, ``python3-idna``,
+      ``python3-libarchive-c``, ``python3-mako``, ``python3-packaging``,
+      ``python3-uritools`` and ``python3-rpds-py``.

-   - runqemu: :term:`QB_DRIVE_TYPE` now support for sd card (/dev/mmcblk)
+   -  Running tests on target with :ref:`ref-classes-testimage` can now be done
+      over a serial connection.

--  Rust improvements:
+   -  Artifact collection when using the :ref:`ref-classes-testimage` class is
+      now optional and allowed by making :term:`TESTIMAGE_FAILED_QA_ARTIFACTS`
+      empty.

--  SDK-related improvements:
+   -  Artifacts from ``oeqa`` post-actions are now retrieved as whole archives
+      instead of individual copies. The archive is left uncompressed on the
+      host.

-   -  included ``nativesdk-python3-pip`` in buildtools.
+   -  A test for the ``minidebuginfo`` feature of :term:`DISTRO_FEATURES` is now
+      part of the test suite.

--  Testing:
+   -  A test for building a kernel module was added to the SDK test suite.

-   -  oeqa/selftest: Only rewrite envvars paths that absolutely point to builddir
+   -  oeqa/selftest: run test serially if neither the ``testtools`` or
+      ``subunit`` python modules have been found.

-   -  Enable ptests for ``python3-cffi``, ``python3-idna``, ``python3-libarchive-c``,
-      ``python3-mako``, ``python3-packaging``, ``python3-uritools`` and ``python3-rpds-py``.
+   -  Artifact collection and test result collection are now separated and
+      artifact collection can be controlled with the ``OEQA_ARTEFACT_DIR``
+      variable.

 -  Utility script changes:

-   -  New ``cve-json-to-text`` script that converts the cve-check result from the JSON format
-      to the TEXT format as cve-check removed text format.
+   -  New ``cve-json-to-text`` script that converts the cve-check result from
+      the JSON format to the TEXT format as cve-check removed text format.

    -  New ``makefile-getvar`` script to extract value from a Makefile.

-   -  New ``pull-spdx-licenses`` script to pull SPDX license data, update license list JSON
-      data and update license directory.
+   -  New ``pull-spdx-licenses`` script to pull SPDX license data, update
+      license list JSON data and update license directory.

    -  Several improvements in ``oe-build-perf-report`` report.

-   -  ``oe-debuginfod`` add parameter "-d" to store debuginfod files in project sub-directory.
+   -  ``oe-debuginfod`` add parameter "-d" to store debuginfod files in project
+      sub-directory.

    -  ``resulttool`` support test report generation in JUnit XML format.

+   -  Remove ``install-buildtools`` "test installation" step harmless error
+      messages.

--  BitBake improvements:
+   -  ``bitbake-layers``: add a new subcommand ``show-machines`` to list the
+      machines available in the currently configured layers.

-   -  New go module fetcher (``gomod://``) for downloading module dependencies to the
-      module cache from a module proxy.
+-  BitBake changes:

-   -  New go module fetcher (``gomodgit://``) for downloading module dependencies to the
-      module cache directly from a git repository.
+   -  Fetcher for rust crates: added a check for latest upstream version.

-   -  Fetcher for rust crate: added check for latest upstream version.
+   -  ``syncrpc`` now requires a minimum version of the websockets module depend
+      on python version.

-   -  Syncrpc now requires a minimum version of the websockets module depend on python version.
+   -  Improve ``bitbake-hashclient`` stress statistics reporting.

-   -  Improved bitbake-hashclient stress statistics reporting.
+   -  ``bitbake-hashserv`` added ``reuseport`` parameter to enable SO_REUSEPORT,
+      allowing multiple servers to bind to the same port for load balancing

-   -  bitbake-hashserv added ``reuseport`` parameter to enable SO_REUSEPORT, allowing
-      multiple servers to bind to the same port for load balancing
+   -  Improve cloning speed with :term:`BB_GIT_SHALLOW` and
+      :term:`BB_GENERATE_MIRROR_TARBALLS`.

-   -  improved cloning speed with :term:`BB_GIT_SHALLOW` and :term:`BB_GENERATE_MIRROR_TARBALLS`.
+   -  `BitBake` UI now includes log paths for failed task.

-   -  bitbake UI now include log paths for failed task.
+   -  ``fetcher2``: support for wget and wget2.

-   -  fetcher2 support for wget and wget2.
+   -  ``fetcher2``: support npm package name with '@' character.

-   -  fetcher2 support npm package name with '@' character.
+   -  ``fetcher2``: remote name for ``git://`` is now ``origin`` by default.

    -  Codeparser now support shell substitution in quotes, for example::

          var1="$(cmd1 ...)"

--  devtool improvements:
+   -  Function code of pylib functions are now taken into account when computing
+      taskhashes.

-   - Fix ``_test_devtool_add_git_url`` test
+   -  Fix ``_test_devtool_add_git_url`` test

--  recipetool improvements:
+   -  Hashserv: add a batch stream API that reduces the round trip latency on the
+      server.
+
+   -  The :ref:`ref-classes-prserv` class now uses a shared sqlite3 database to
+      allow multiple processes to access the database.
+
+   -  The python codeparser now skips the checksumming of external python
+      modules imported with ``from module import something``.
+
+   -  Enable batching of ``unihash`` queries to reduce the effect of latency
+      when making multiple queries to the server.
+
+   -  Parser: improve cache invalidation reliability by using the mtime's
+      nanoseconds, inode number and size of files.
+
+   -  When using the syntax ``addtask do_XXX before YYY after ZZZ``, bitbake now
+      ensures that ``YYY`` and ``ZZZ`` are prefixed with ``do_``, to avoid
+      unexpected failures.
+
+-  ``devtool`` changes:
+
+   -  Fix ``_test_devtool_add_git_url`` test
+
+   -  ``update-recipe``, ``finish``: fix error when calling on another layer and
+      having a localfile.
+
+   -  ``devtool check-upgrade-status`` now groups recipes when they need to be
+      upgraded together.

 -  Packaging changes:

--  Security improvements:
+   -  When processing ``pkgconfig``'s ``pc`` files, also process
+      "Requires.private" in addition to "Requires". This fixes a broken
+      dependency list for IPKs and avoids installing unecessary recommended
+      additional packages (and save disk usage).
+
+   -  Package management: make the extraction of IPK packages not depend on
+      ``zst`` compression, as it can be changed with :term:`OPKGBUILDCMD`.
+
+   -  Remove support for ``DIRFILES`` of :ref:`ref-classes-package_rpm` as it is
+      rpm-specific and untested.
+
+   -  Bump ``abi_version`` and ``package`` versions after recent ``pkgconfig``
+      changes.
+
+-  Security changes:
+
+   -  The ``busybox`` default configuration now disables internal TLS code to
+      use the ``openssl`` backend instead, for a more secure initial set of
+      settings.
+
+   -  Limit ssh host keys pre-generation to qemu machines by default, for
+      security purposes.
+
+-  LLVM related changes:
+
+   -  Enable ``libllvm`` in :term:`PACKAGECONFIG` for native builds.
+
+   -  Fetch release tarballs instead of git checkouts to reduce disk usage.
+
+-  :ref:`ref-classes-cve-check` changes:
+
+   -  The class :ref:`ref-classes-cve-check` now uses a local copy of the NVD
+      database during builds.
+
+   -  New statuses can be reported by :ref:`ref-classes-cve-check`:
+
+      -  ``fix-file-included``: when a fix file has been included (set automatically)
+      -  ``version-not-in-range``: version number NOT in the vulnerable range (set automatically)
+      -  ``version-in-range``: version number IS in the vulnerable range (set automatically)
+      -  ``unknown``: impossible to conclude if the vulnerability is present or not

--  Toaster Web UI improvements:
+   -  The TEXT output format was removed to favor the JSON format which offers
+      more features.

--  Prominent documentation updates:
+   -  Allow overriding the default "policies" from
+      ``meta/conf/cve-check-map.conf`` by including it before distro include
+      files in ``meta/conf/bitbake.conf``.
+
+SPDX-related changes:
+
+   -  Update the SPDX license set too version 3.24.0, and produce SPDX output in
+      version 3.0 by default, instead of 2.2.
+
+   -  New ``create-spdx-3.0`` class to generate SPDX 3.0 output (used by generic
+      class :ref:`ref-classes-create-spdx`). New ``create-spdx-image-3.0``
+      class that is used when generating images and ``create-spdx-sdk-3.0`` for sdk
+      based recipes.
+
+   -  New :ref:`ref-classes-nospdx` class that allows recipes to opt out of
+      generating SPDX.
+
+   -  Specify the SPDX image purposes for ``tar``, ``cpio`` and ``wic`` images.
+
+   -  The :ref:`ref-classes-create-spdx` class now reports for
+      :ref:`ref-classes-multilib*` classes.

 -  Miscellaneous changes:

@@ -116,80 +277,568 @@ New Features / Enhancements in 5.1

    -  Allow selection of host key types used by openssh.

-   -  New glibc task do_symlist to list exported symbols.
+   -  New glibc task ``do_symlist`` to list exported symbols.

-   -  initramfs-framework support for force reboot in the case of fatal error.
+   -  ``initramfs-framework`` support for force reboot in the case of fatal error.

-   -  insane class now check for patch-status and pep517-backend by default.
+   -  The :ref:`ref-classes-insane` class now checks for ``patch-status`` and
+      ``pep517-backend`` by default.

    -  New ``yocto-space-optimize`` include file to allow turning off debug compiler options
       for a small set of recipes to reduce build on disk footprint and package/sstate sizes.

-   -  Update to SPDX license version 3.24.0
-
-   -  New :ref:`create-spdx-3.0` class to generate SPDX 3.0 output, :ref:`create-spdx-image-3.0`
-      class that is used when generating images and :ref:`create-spdx-sdk-3.0` for sdk
-      based recipes.
+   -  Image creation tasks inheriting from the :ref:`ref-classes-image` class
+      now produce a ``manifest.json`` file listing the images created. The
+      output manifest path is defined by the :term:`IMAGE_OUTPUT_MANIFEST`
+      variable.

-   -  New :ref:`nospdx` class that allows recipes to opt out of generating SPDX.
-
-   -  New :ref:`Vex` class generates the minimum information that is necessary
+   -  New :ref:`ref-classes-vex` class generates the minimum information that is necessary
       for VEX generation by an external CVE checking tool.

-   -  New :ref:`retain` class creates a tarball of the work directory for a recipe
+   -  New :ref:`ref-classes-retain` class creates a tarball of the work directory for a recipe
       when one of its tasks fails, or any other nominated directories.

-   -  New :ref:`localpkgfeed` class in meta-selftest to create a subset of the
+   -  New ``localpkgfeed`` class in meta-selftest to create a subset of the
       package feed that just contain the packages depended on by this recipe.

    -  New :term:`PACKAGECONFIG` options for individual recipes:

-      - appstream: qt6
-      - cronie: inotify
-      - gstreamer1.0-plugins-bad: gtk3
-      - libsdl2: libsamplerate
-      - mesa: tegra
-      - openssh: hostkey-rsa hostkey-ecdsa hostkey-ed25519
-      - pciutils: kmod zlib
-      - piglit: wayland
-      - pulseaudio: oss-output
-      - python3: staticlibpython
-      - python3-jsonschema: format-nongpl (previously "nongpl")
-      - systemd: bpf-framework
-      - util-linux: libmount-mountfd-support
-
-   -  Stop referring :term:`WORKDIR` for :term:`S` and :term:`B`: trigger
-     :ref:`ref-classes-insane` errors when :term:`S` or :term:`B` are equal to
-     :term:`WORKDIR`.
+      -  ``appstream``: qt6
+      -  ``cronie``: inotify
+      -  ``gstreamer1``.0-plugins-bad: gtk3
+      -  ``libsdl2``: libsamplerate
+      -  ``mesa``: tegra
+      -  ``openssh``: hostkey-rsa hostkey-ecdsa hostkey-ed25519
+      -  ``pciutils``: kmod zlib
+      -  ``piglit``: wayland
+      -  ``pulseaudio``: oss-output
+      -  ``python3``: staticlibpython
+      -  ``python3-jsonschema``: format-nongpl (previously "nongpl")
+      -  ``systemd``: bpf-framework
+      -  ``util-linux``: libmount-mountfd-support
+
+   -  Stop referring :term:`WORKDIR` for :term:`S` and :term:`B` and trigger
+      :ref:`ref-classes-insane` errors when :term:`S` or :term:`B` are equal to
+      :term:`WORKDIR`.
+
+   -  ``picolibc`` can now be used with :term:`TCLIBC` to build with
+      ``picolibc`` as the C library.
+
+   -  ``openssh`` now uses ``sd_notify`` patch from upstream instead of custom
+      one, which does not depend on libsystemd and is standalone.
+
+   -  ``cmake`` now uses the ``${COREBASE}/scripts/git`` wrapper instead of the
+      host's, which is required during :ref:`ref-tasks-install` to call git
+      while disabling fakeroot, and avoid "dubious ownership" git errors.
+
+   -  Default compiler option changes:
+
+      -  :term:`BUILD_CFLAGS` now includes the `-pipe` option by default.
+
+      -  Remove the ``eliminate-unused-debug-types`` option from
+         the default compiler options since it is now included by default.
+
+   -  ``uninative`` updated to 4.6 for glibc 2.40
+
+   -  Mark recipe ``meta-ide-support`` as machine specific with
+      :term:`PACKAGE_ARCH`.
+
+   -  sstate: Drop intercept functions support which was only used by now
+      removed ``siteconfig`` class.
+
+   -  sstate: Drop support for ``SSTATEPOSTINSTFUNC`` variable now that
+      ``postfunc`` is available.
+
+   -  openssl: strip the test suite after building, reducing the build tree of
+      50% after installation.
+
+   -  u-boot: Refactor some of the :ref:`ref-tasks-configure` tasks into new
+      functions, making it easier to modify using a bbappend.
+
+   -  The ``musl`` recipe now shows an error if used with
+      :ref:`ref-classes-multilib*` enabled (``musl`` does not support multilib).
+
+   -  The ``git`` recipe is now configured with default configuration pointing to
+      ``/etc/gitconfig`` for :ref:`ref-classes-native` recipes.
+
+   -  The ``apt-native`` recipe, used to compile ``dpkg`` and handle ``deb``
+      packages, was modified to avoid files being overriden by other packages when
+      they share common files. Instead, prompt an error.
+
+   -  The :ref:`ref-tasks-savedefconfig` was moved from the u-boot and kernel
+      recipes to the :ref:`ref-classes-cml1` class, so that more kbuild-based
+      recipes can use it.
+
+   -  The :ref:`ref-classes-sanity` class now checks if user namespaces are
+      enabled on the host as they are required for network isolation.
+
+   -  The recipe ``os-release`` is now part of
+      :term:`SIGGEN_EXCLUDERECIPES_ABISAFE` and does not trigger a rebuild on a
+      change for dependent tasks.
+
+   -  In :ref:`ref-classes-kernel-fitimage`, the existence of
+      :term:`EXTERNAL_KERNEL_DEVICETREE` is checked more thoroughly to avoid
+      false positives.
+
+   -  rootfs: ensure ``run-postinsts`` is not uninstalled when the
+      *read-only-rootfs-delayed-postinsts* and *read-only-rootfs*
+      :term:`IMAGE_FEATURES` are enabled.
+
+   -  Gcc can now use ``libc++`` as its runtime.
+
+   -  The variable ``CMDLINE_CONSOLE`` was removed from the
+      :ref:`ref-classes-kernel` class, as it wasn't used anywhere.
+
+   -  ``python3``: make ``-core`` depend on ``-compression`` as it needs to
+      import the ``zipfile`` module.
+
+   -  The classes :ref:`ref-classes-native` and :ref:`ref-classes-nativesdk` do
+      not override the ``*FLAGS`` variables anymore, allowing users to use the
+      ``+=`` syntax in recipes.
+
+   -  The ``multilib_script`` class (part of :ref:`ref-classes-multilib*`)
+      now expands the ``MULTILIB_SCRIPTS`` variable before splitting the
+      scripts, fixing some issues seen when :term:`PACKAGECONFIG` would
+      conditionally modify it.

 Known Issues in 5.1
 ~~~~~~~~~~~~~~~~~~~

+-  Rust related issues:
+
+   -  Rust builds are not fully reproducible (only ``rust-dbg`` and
+      ``rust-rustdoc`` are not).
+
+   -  There are some remaining rust selftest failures that need to be fixed, due
+      to the way it is being built.
+
+
 Recipe License changes in 5.1
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 The following corrections have been made to the :term:`LICENSE` values set by recipes:

--  ``dejagnu``: update :term:`LICENSE` to ``GPL-3.0-only``.
--  ``gcr``: update :term:`LICENSE` to ``LGPL-2.0-only``.
--  ``glibc``: update :term:`LICENSE` to ``GPL-2.0-only & LGPL-2.1-or-later``.
--  ``gpgme``: update :term:`LICENSE` for different packages.
--  ``libgcrypt``: add license ``BSD-3-Clause``.
--  ``linux-firmware``: separate license ``Firmware-linaro`` for linaro-license package.
--  ``iw``: update :term:`LICENSE` to ``ISC``.
+-  ``ccache``: ``GPL-3.0-or-later`` to ``GPL-3.0-or-later & MIT & BSL-1.0 & ISC`` after adding third-party licenses.
+-  ``dejagnu``: update to ``GPL-3.0-only``.
+-  ``gcr``: update to ``LGPL-2.0-only``.
+-  ``glibc``: update to ``GPL-2.0-only & LGPL-2.1-or-later``.
+-  ``gpgme``: update for different packages.
+-  ``iw``: update to ``ISC``.
+-  ``json-glib``: ``LGPL-2.1-only`` to ``LGPL-2.1-or-later`` after update to 1.10.0.
+-  ``libgcrypt``: ``GPL-2.0-or-later & LGPL-2.1-or-later`` to ``GPL-2.0-or-later & LGPL-2.1-or-later & BSD-3-Clause``. Add BSD-3-Clause for poly1305-amd64-avx512.S.
+-  ``linux-firmware``: set package :term:`LICENSE` for following firmware packages:
+   -  ``cc33xx``
+   -  ``ath10k-wcn3990``
+   -  ``qcom-adreno-g750``
+   -  ``qcom-x1e80100-adreno``
+   -  ``wfx``
+   -  ``qcom-vpu``
+   -  ``qcom-sm8550-audio-tplg``
+   -  ``qcom-sm8650-audio-tplg``
+   -  ``linaro-license``
+   -  ``mali-csffw-arch108``
+-  ``lz4``: ``BSD-2-Clause | GPL-2.0-only`` to ``BSD-2-Clause | GPL-2.0-or-later`` after update to 1.10.0.
 -  ``ppp``: add license ``RSA-MD`` .
--  ``tiff``: update :term:`LICENSE` to ``libtiff``.
--  ``unzip``: update :term:`LICENSE` to ``Info-ZIP``.
--  ``xz``: add :term:`LICENSE` ``PD`` for xz, xz-dev and xz-doc package.
--  ``zip``: update :term:`LICENSE` to ``Info-ZIP``.
-
+-  ``python3-docutils``: ``PSF-2.0 & BSD-2-Clause & GPL-3.0-only`` to ``CC0-1.0 & ZPL-2.1 & BSD-2-Clause & GPL-3.0-only``. Add CC0 after update to 0.21.2.
+-  ``tiff``: update to ``libtiff``.
+-  ``unzip``: update to ``Info-ZIP``.
+-  ``util-linux``: Add ``GPL-2.0-only``  after update to 2.40.1 (``GPL-2.0`` changed to ``GPL-2.0-only`` in README.licensing).
+-  ``xz``: ``PD`` removed and ``0BSD`` added after update to 5.6.2.
+-  ``xz``: add ``PD`` for xz, xz-dev and xz-doc package.
+-  ``zip``: update to ``Info-ZIP``.

 Security Fixes in 5.1
 ~~~~~~~~~~~~~~~~~~~~~

+-  ``apr``: :cve:`2023-49582`
+-  ``busybox``: :cve:`2021-42380`, :cve:`2023-42363`, :cve:`2023-42364`, :cve:`2023-42365`, :cve:`2023-42366`
+-  ``cups``: :cve:`2024-35235`
+-  ``curl``: :cve:`2024-6197`, :cve:`2024-6874`, :cve:`2024-7264`
+-  ``expat``: :cve:`2024-45490`, :cve:`2024-45491`, :cve:`2024-45492`.
+-  ``gcc``: :cve:`2023-4039`
+-  ``gdk-pixbuf``: :cve:`2022-48622`
+-  ``ghostscript``: :cve:`2024-33869`, :cve:`2023-52722`, :cve:`2024-33870`, :cve:`2024-33871`, :cve:`2024-29510`
+-  ``git``: :cve:`2024-32002`, :cve:`2024-32004`, :cve:`2024-32020`, :cve:`2024-32021`, :cve:`2024-32465`
+-  ``glibc``: :cve:`2024-2961`, :cve:`2024-33599`, :cve:`2024-33600`, :cve:`2024-33601`, :cve:`2024-33602`
+-  ``go``: :cve:`2024-24790`
+-  ``gtk+3``: :cve:`2024-6655`
+-  ``linux-yocto/6.10``: :cve:`2020-16119`
+-  ``linux-yocto/6.6``: :cve:`2020-16119`
+-  ``llvm``: :cve:`2024-0151`
+-  ``ncurses``: :cve:`2023-50495`, :cve:`2023-45918`
+-  ``openssh``: :cve:`2024-6387`
+-  ``openssl``: :cve:`2024-4603`, :cve:`2024-4741`
+-  ``ovmf``: :cve:`2023-45236`, :cve:`2023-45237`, :cve:`2024-25742`
+-  ``python3``: :cve:`2024-7592`, :cve:`2024-8088`, :cve:`2024-6232`
+-  ``ruby``: :cve:`2024-27282`, :cve:`2024-27281`, :cve:`2024-27280`
+-  ``tiff``: :cve:`2024-7006`
+-  ``vim``: :cve:`2024-41957`, :cve:`2024-41965`, :cve:`2024-43374`, :cve:`2024-43790`, :cve:`2024-43802`
+-  ``wget``: :cve:`2024-38428`
+-  ``wpa-supplicant``: :cve:`2024-5290`, :cve:`2023-52160`
+-  ``xserver-xorg``: :cve:`2024-31080`, :cve:`2024-31081`, :cve:`2024-31082`, :cve:`2024-31083`
+
 Recipe Upgrades in 5.1
 ~~~~~~~~~~~~~~~~~~~~~~

+-  ``acpica`` 20240322 -> 20240827
+-  ``adwaita-icon-theme`` 45.0 -> 46.2
+-  ``alsa-lib`` 1.2.11 -> 1.2.12
+-  ``alsa-plugins`` 1.2.7.1 -> 1.2.12
+-  ``alsa-ucm-conf`` 1.2.11 -> 1.2.12
+-  ``alsa-utils`` 1.2.11 -> 1.2.12
+-  ``asciidoc`` 10.2.0 -> 10.2.1
+-  ``at-spi2-core`` 2.50.1 -> 2.52.0
+-  ``attr`` 2.5.1 -> 2.5.2
+-  ``automake`` 1.16.5 -> 1.17
+-  ``base-passwd`` 3.6.3 -> 3.6.4
+-  ``bash`` 5.2.21 -> 5.2.32
+-  ``bash-completion`` 2.12.0 -> 2.14.0
+-  ``bind`` 9.18.28 -> 9.20.1
+-  ``binutils`` 2.42 -> 2.43.1
+-  ``binutils-cross`` 2.42 -> 2.43.1
+-  ``binutils-cross-canadian`` 2.42 -> 2.43.1
+-  ``binutils-crosssdk`` 2.42 -> 2.43.1
+-  ``bluez5`` 5.72 -> 5.78
+-  ``boost`` 1.84.0 -> 1.86.0
+-  ``boost-build-native`` 1.84.0 -> 1.86.0
+-  ``btrfs-tools`` 6.7.1 -> 6.10.1
+-  ``build-appliance-image`` 15.0.0 (bf88a67b4523…) -> 15.0.0 (7cc8bf7af794…)
+-  ``ca-certificates`` 20211016 -> 20240203
+-  ``cairo`` 1.18.0 -> 1.18.2
+-  ``cargo`` 1.75.0 -> 1.79.0
+-  ``cargo-c-native`` 0.9.30+cargo-0.77.0 -> 0.10.3+cargo-0.81.0
+-  ``ccache`` 4.9.1 -> 4.10.2
+-  ``cmake`` 3.28.3 -> 3.30.2
+-  ``cmake-native`` 3.28.3 -> 3.30.2
+-  ``connman`` 1.42 -> 1.43
+-  ``coreutils`` 9.4 -> 9.5
+-  ``cracklib`` 2.9.11 -> 2.10.2
+-  ``createrepo-c`` 1.0.4 -> 1.1.4
+-  ``cross-localedef-native`` 2.39+git -> 2.40+git
+-  ``cryptodev-linux`` 1.13+gitX -> 1.14
+-  ``cryptodev-module`` 1.13+gitX -> 1.14
+-  ``cryptodev-tests`` 1.13+gitX -> 1.14
+-  ``curl`` 8.7.1 -> 8.9.1
+-  ``debianutils`` 5.16 -> 5.20
+-  ``dhcpcd`` 10.0.6 -> 10.0.10
+-  ``diffoscope`` 259 -> 277
+-  ``dmidecode`` 3.5 -> 3.6
+-  ``dnf`` 4.19.0 -> 4.21.1
+-  ``dpkg`` 1.22.0 -> 1.22.11
+-  ``dropbear`` 2022.83 -> 2024.85
+-  ``e2fsprogs`` 1.47.0 -> 1.47.1
+-  ``ell`` 0.64 -> 0.68
+-  ``enchant2`` 2.6.7 -> 2.8.2
+-  ``encodings`` 1.0.7 -> 1.1.0
+-  ``epiphany`` 46.0 -> 46.3
+-  ``erofs-utils`` 1.7.1 -> 1.8.1
+-  ``ethtool`` 6.7 -> 6.10
+-  ``ffmpeg`` 6.1.1 -> 7.0.2
+-  ``findutils`` 4.9.0 -> 4.10.0
+-  ``freetype`` 2.13.2 -> 2.13.3
+-  ``fribidi`` 1.0.14 -> 1.0.15
+-  ``gcc`` 13.3.0 -> 14.2.0
+-  ``gcc-cross`` 13.3.0 -> 14.2.0
+-  ``gcc-cross-canadian`` 13.3.0 -> 14.2.0
+-  ``gcc-crosssdk`` 13.3.0 -> 14.2.0
+-  ``gcc-runtime`` 13.3.0 -> 14.2.0
+-  ``gcc-sanitizers`` 13.3.0 -> 14.2.0
+-  ``gcc-source`` 13.3.0 -> 14.2.0
+-  ``gcr`` 4.2.1 -> 4.3.0
+-  ``gdb`` 14.2 -> 15.1
+-  ``gdb-cross`` 14.2 -> 15.1
+-  ``gdb-cross-canadian`` 14.2 -> 15.1
+-  ``gdbm`` 1.23 -> 1.24
+-  ``gi-docgen`` 2023.3 -> 2024.1
+-  ``git`` 2.44.1 -> 2.46.0
+-  ``glib-2.0`` 2.78.6 -> 2.82.1
+-  ``glib-networking`` 2.78.1 -> 2.80.0
+-  ``glibc`` 2.39+git -> 2.40+git
+-  ``glibc-locale`` 2.39+git -> 2.40+git
+-  ``glibc-mtrace`` 2.39+git -> 2.40+git
+-  ``glibc-scripts`` 2.39+git -> 2.40+git
+-  ``glibc-testsuite`` 2.39+git -> 2.40+git
+-  ``glibc-y2038-tests`` 2.39+git -> 2.40+git
+-  ``glslang`` 1.3.275.0 -> 1.3.290.0
+-  ``gnu-config`` 20240101+git -> 20240823+git
+-  ``gnu-efi`` 3.0.17 -> 3.0.18
+-  ``gnupg`` 2.4.4 -> 2.5.0
+-  ``gnutls`` 3.8.4 -> 3.8.6
+-  ``go-helloworld`` 0.1 (d9923f6970e9…) -> 0.1 (39e772fc2670…)
+-  ``gobject-introspection`` 1.78.1 -> 1.80.1
+-  ``gptfdisk`` 1.0.9 -> 1.0.10
+-  ``gsettings-desktop-schemas`` 46.0 -> 47.1
+-  ``gst-devtools`` 1.22.12 -> 1.24.6
+-  ``gstreamer1.0`` 1.22.12 -> 1.24.6
+-  ``gstreamer1.0-libav`` 1.22.12 -> 1.24.6
+-  ``gstreamer1.0-plugins-bad`` 1.22.12 -> 1.24.6
+-  ``gstreamer1.0-plugins-base`` 1.22.12 -> 1.24.6
+-  ``gstreamer1.0-plugins-good`` 1.22.12 -> 1.24.6
+-  ``gstreamer1.0-plugins-ugly`` 1.22.12 -> 1.24.6
+-  ``gstreamer1.0-python`` 1.22.12 -> 1.24.6
+-  ``gstreamer1.0-rtsp-server`` 1.22.12 -> 1.24.6
+-  ``gstreamer1.0-vaapi`` 1.22.12 -> 1.24.6
+-  ``gtk+3`` 3.24.41 -> 3.24.43
+-  ``gtk-doc`` 1.33.2 -> 1.34.0
+-  ``gtk4`` 4.14.1 -> 4.16.0
+-  ``harfbuzz`` 8.3.0 -> 9.0.0
+-  ``hicolor-icon-theme`` 0.17 -> 0.18
+-  ``hwlatdetect`` 2.6 -> 2.7
+-  ``icu`` 74-2 -> 75-1
+-  ``ifupdown`` 0.8.41 -> 0.8.43
+-  ``iproute2`` 6.7.0 -> 6.10.0
+-  ``iputils`` 20240117 -> 20240905
+-  ``iw`` 6.7 -> 6.9
+-  ``json-glib`` 1.8.0 -> 1.10.0
+-  ``kea`` 2.4.1 -> 2.6.1
+-  ``kexec-tools`` 2.0.28 -> 2.0.29
+-  ``kmod`` 31 -> 33
+-  ``kmscube`` 0.0.1+git (6ab022fdfcfe…) -> 0.0.1+git (467e86c5cbeb…)
+-  ``less`` 643 -> 661
+-  ``libadwaita`` 1.5.2 -> 1.6.0
+-  ``libassuan`` 2.5.6 -> 3.0.1
+-  ``libbsd`` 0.12.1 -> 0.12.2
+-  ``libcap`` 2.69 -> 2.70
+-  ``libcomps`` 0.1.20 -> 0.1.21
+-  ``libdnf`` 0.73.2 -> 0.73.3
+-  ``libdrm`` 2.4.120 -> 2.4.123
+-  ``libedit`` 20230828-3.1 -> 20240808-3.1
+-  ``libevdev`` 1.13.1 -> 1.13.2
+-  ``libfontenc`` 1.1.7 -> 1.1.8
+-  ``libgcc`` 13.3.0 -> 14.2.0
+-  ``libgcc-initial`` 13.3.0 -> 14.2.0
+-  ``libgcrypt`` 1.10.3 -> 1.11.0
+-  ``libgfortran`` 13.3.0 -> 14.2.0
+-  ``libgit2`` 1.7.2 -> 1.8.1
+-  ``libgpg-error`` 1.48 -> 1.50
+-  ``libical`` 3.0.17 -> 3.0.18
+-  ``libinput`` 1.25.0 -> 1.26.1
+-  ``libjitterentropy`` 3.4.1 -> 3.5.0
+-  ``libksba`` 1.6.6 -> 1.6.7
+-  ``libnl`` 3.9.0 -> 3.10.0
+-  ``libpam`` 1.5.3 -> 1.6.1
+-  ``libpcap`` 1.10.4 -> 1.10.5
+-  ``libpciaccess`` 0.18 -> 0.18.1
+-  ``libpcre2`` 10.43 -> 10.44
+-  ``libpng`` 1.6.42 -> 1.6.43
+-  ``libportal`` 0.7.1 -> 0.8.1
+-  ``libproxy`` 0.5.4 -> 0.5.8
+-  ``librepo`` 1.17.0 -> 1.18.1
+-  ``librsvg`` 2.57.1 -> 2.58.2
+-  ``libsdl2`` 2.30.1 -> 2.30.7
+-  ``libslirp`` 4.7.0 -> 4.8.0
+-  ``libsolv`` 0.7.28 -> 0.7.30
+-  ``libsoup`` 3.4.4 -> 3.6.0
+-  ``libstd-rs`` 1.75.0 -> 1.79.0
+-  ``libtirpc`` 1.3.4 -> 1.3.5
+-  ``libtool`` 2.4.7 -> 2.5.2
+-  ``libtool-cross`` 2.4.7 -> 2.5.2
+-  ``libtool-native`` 2.4.7 -> 2.5.2
+-  ``libtraceevent`` 1.7.3 -> 1.8.3
+-  ``liburcu`` 0.14.0 -> 0.14.1
+-  ``liburi-perl`` 5.27 -> 5.28
+-  ``libva`` 2.20.0 -> 2.22.0
+-  ``libva-initial`` 2.20.0 -> 2.22.0
+-  ``libva-utils`` 2.20.1 -> 2.22.0
+-  ``libwebp`` 1.3.2 -> 1.4.0
+-  ``libwpe`` 1.14.2 -> 1.16.0
+-  ``libx11`` 1.8.9 -> 1.8.10
+-  ``libxcb`` 1.16 -> 1.17.0
+-  ``libxdmcp`` 1.1.4 -> 1.1.5
+-  ``libxfont2`` 2.0.6 -> 2.0.7
+-  ``libxkbcommon`` 1.6.0 -> 1.7.0
+-  ``libxml2`` 2.12.8 -> 2.13.3
+-  ``libxmlb`` 0.3.15 -> 0.3.19
+-  ``libxmu`` 1.1.4 -> 1.2.1
+-  ``libxslt`` 1.1.39 -> 1.1.42
+-  ``libxtst`` 1.2.4 -> 1.2.5
+-  ``lighttpd`` 1.4.74 -> 1.4.76
+-  ``linux-firmware`` 20240312 -> 20240909
+-  ``linux-libc-headers`` 6.6 -> 6.10
+-  ``linux-yocto`` 6.6.35+git -> 6.6.50+git, 6.10.8+git
+-  ``linux-yocto-dev`` 6.9+git -> 6.11+git
+-  ``linux-yocto-rt`` 6.6.35+git -> 6.6.50+git, 6.10.8+git
+-  ``linux-yocto-tiny`` 6.6.35+git -> 6.6.50+git, 6.10.8+git
+-  ``llvm`` 18.1.6 -> 18.1.8
+-  ``logrotate`` 3.21.0 -> 3.22.0
+-  ``ltp`` 20240129 -> 20240524
+-  ``lttng-modules`` 2.13.12 -> 2.13.14
+-  ``lttng-tools`` 2.13.13 -> 2.13.14
+-  ``lua`` 5.4.6 -> 5.4.7
+-  ``lz4`` 1.9.4 -> 1.10.0
+-  ``lzip`` 1.24 -> 1.24.1
+-  ``man-db`` 2.12.0 -> 2.12.1
+-  ``man-pages`` 6.06 -> 6.9.1
+-  ``mc`` 4.8.31 -> 4.8.32
+-  ``mdadm`` 4.2 -> 4.3
+-  ``meson`` 1.3.1 -> 1.5.1
+-  ``mkfontscale`` 1.2.2 -> 1.2.3
+-  ``mmc-utils`` 0.1+git (b5ca140312d2…) -> 0.1+git (123fd8b2ac39…)
+-  ``mpg123`` 1.32.6 -> 1.32.7
+-  ``msmtp`` 1.8.25 -> 1.8.26
+-  ``mtd-utils`` 2.1.6 -> 2.2.0
+-  ``mtdev`` 1.1.6 -> 1.1.7
+-  ``mtools`` 4.0.43 -> 4.0.44
+-  ``musl`` 1.2.4+git -> 1.2.5+git
+-  ``nativesdk-libtool`` 2.4.7 -> 2.5.2
+-  ``ncurses`` 6.4 -> 6.5
+-  ``nettle`` 3.9.1 -> 3.10
+-  ``nfs-utils`` 2.6.4 -> 2.7.1
+-  ``nghttp2`` 1.61.0 -> 1.63.0
+-  ``ninja`` 1.11.1 -> 1.12.1
+-  ``npth`` 1.6 -> 1.7
+-  ``ofono`` 2.4 -> 2.10
+-  ``opensbi`` 1.4 -> 1.5.1
+-  ``openssh`` 9.6p1 -> 9.8p1
+-  ``openssl`` 3.2.3 -> 3.3.1
+-  ``opkg`` 0.6.3 -> 0.7.0
+-  ``opkg-utils`` 0.6.3 -> 0.7.0
+-  ``ovmf`` edk2-stable202402 -> edk2-stable202408
+-  ``p11-kit`` 0.25.3 -> 0.25.5
+-  ``pango`` 1.52.1 -> 1.54.0
+-  ``pciutils`` 3.11.1 -> 3.13.0
+-  ``perl`` 5.38.2 -> 5.40.0
+-  ``perlcross`` 1.5.2 -> 1.6
+-  ``piglit`` 1.0+gitr (22eaf6a91cfd…) -> 1.0+gitr (c11c9374c144…)
+-  ``pinentry`` 1.2.1 -> 1.3.1
+-  ``pkgconf`` 2.1.1 -> 2.3.0
+-  ``psmisc`` 23.6 -> 23.7
+-  ``ptest-runner`` 2.4.4+git -> 2.4.5+git
+-  ``puzzles`` 0.0+git (80aac3104096…) -> 0.0+git (1c1899ee1c4e…)
+-  ``python3-alabaster`` 0.7.16 -> 1.0.0
+-  ``python3-attrs`` 23.2.0 -> 24.2.0
+-  ``python3-babel`` 2.14.0 -> 2.16.0
+-  ``python3-bcrypt`` 4.1.2 -> 4.2.0
+-  ``python3-beartype`` 0.17.2 -> 0.18.5
+-  ``python3-build`` 1.1.1 -> 1.2.1
+-  ``python3-certifi`` 2024.2.2 -> 2024.8.30
+-  ``python3-cffi`` 1.16.0 -> 1.17.0
+-  ``python3-cryptography`` 42.0.5 -> 42.0.8
+-  ``python3-cryptography-vectors`` 42.0.5 -> 42.0.8
+-  ``python3-cython`` 3.0.8 -> 3.0.11
+-  ``python3-dbusmock`` 0.31.1 -> 0.32.1
+-  ``python3-docutils`` 0.20.1 -> 0.21.2
+-  ``python3-dtschema`` 2024.2 -> 2024.5
+-  ``python3-git`` 3.1.42 -> 3.1.43
+-  ``python3-hatchling`` 1.21.1 -> 1.25.0
+-  ``python3-hypothesis`` 6.98.15 -> 6.111.2
+-  ``python3-idna`` 3.7 -> 3.8
+-  ``python3-jsonpointer`` 2.4 -> 3.0.0
+-  ``python3-jsonschema`` 4.21.1 -> 4.23.0
+-  ``python3-libarchive-c`` 5.0 -> 5.1
+-  ``python3-license-expression`` 30.2.0 -> 30.3.1
+-  ``python3-lxml`` 5.0.0 -> 5.3.0
+-  ``python3-mako`` 1.3.2 -> 1.3.5
+-  ``python3-markdown`` 3.5.2 -> 3.6
+-  ``python3-maturin`` 1.4.0 -> 1.7.1
+-  ``python3-meson-python`` 0.15.0 -> 0.16.0
+-  ``python3-more-itertools`` 10.2.0 -> 10.4.0
+-  ``python3-packaging`` 23.2 -> 24.1
+-  ``python3-pbr`` 6.0.0 -> 6.1.0
+-  ``python3-pip`` 24.0 -> 24.2
+-  ``python3-pluggy`` 1.4.0 -> 1.5.0
+-  ``python3-psutil`` 5.9.8 -> 6.0.0
+-  ``python3-pyasn1`` 0.5.1 -> 0.6.0
+-  ``python3-pycairo`` 1.26.0 -> 1.26.1
+-  ``python3-pycparser`` 2.21 -> 2.22
+-  ``python3-pyelftools`` 0.30 -> 0.31
+-  ``python3-pygments`` 2.17.2 -> 2.18.0
+-  ``python3-pygobject`` 3.46.0 -> 3.48.2
+-  ``python3-pyopenssl`` 24.0.0 -> 24.2.1
+-  ``python3-pyparsing`` 3.1.1 -> 3.1.4
+-  ``python3-pyproject-metadata`` 0.7.1 -> 0.8.0
+-  ``python3-pytest`` 8.0.2 -> 8.3.2
+-  ``python3-pytest-subtests`` 0.11.0 -> 0.13.1
+-  ``python3-pyyaml`` 6.0.1 -> 6.0.2
+-  ``python3-referencing`` 0.33.0 -> 0.35.1
+-  ``python3-requests`` 2.31.0 -> 2.32.3
+-  ``python3-rpds-py`` 0.18.0 -> 0.20.0
+-  ``python3-scons`` 4.6.0 -> 4.8.0
+-  ``python3-setuptools`` 69.1.1 -> 72.1.0
+-  ``python3-setuptools-rust`` 1.9.0 -> 1.10.1
+-  ``python3-setuptools-scm`` 8.0.4 -> 8.1.0
+-  ``python3-sphinx`` 7.2.6 -> 8.0.2
+-  ``python3-sphinxcontrib-applehelp`` 1.0.8 -> 2.0.0
+-  ``python3-sphinxcontrib-devhelp`` 1.0.6 -> 2.0.0
+-  ``python3-sphinxcontrib-htmlhelp`` 2.0.5 -> 2.1.0
+-  ``python3-sphinxcontrib-qthelp`` 1.0.7 -> 2.0.0
+-  ``python3-sphinxcontrib-serializinghtml`` 1.1.10 -> 2.0.0
+-  ``python3-testtools`` 2.7.1 -> 2.7.2
+-  ``python3-trove-classifiers`` 2024.2.23 -> 2024.7.2
+-  ``python3-typing-extensions`` 4.10.0 -> 4.12.2
+-  ``python3-uritools`` 4.0.2 -> 4.0.3
+-  ``python3-urllib3`` 2.2.1 -> 2.2.2
+-  ``python3-webcolors`` 1.13 -> 24.8.0
+-  ``python3-websockets`` 12.0 -> 13.0.1
+-  ``python3-wheel`` 0.42.0 -> 0.44.0
+-  ``python3-zipp`` 3.17.0 -> 3.20.1
+-  ``qemu`` 8.2.3 -> 9.0.2
+-  ``qemu-native`` 8.2.3 -> 9.0.2
+-  ``qemu-system-native`` 8.2.3 -> 9.0.2
+-  ``quilt`` 0.67 -> 0.68
+-  ``quilt-native`` 0.67 -> 0.68
+-  ``readline`` 8.2 -> 8.2.13
+-  ``repo`` 2.42 -> 2.46
+-  ``rng-tools`` 6.16 -> 6.17
+-  ``rpcbind`` 1.2.6 -> 1.2.7
+-  ``rsync`` 3.2.7 -> 3.3.0
+-  ``rt-tests`` 2.6 -> 2.7
+-  ``ruby`` 3.2.2 -> 3.3.4
+-  ``rust`` 1.75.0 -> 1.79.0
+-  ``rust-cross-canadian`` 1.75.0 -> 1.79.0
+-  ``rust-llvm`` 1.75.0 -> 1.79.0
+-  ``shaderc`` 2023.8 -> 2024.1
+-  ``shadow`` 4.14.2 -> 4.16.0
+-  ``spirv-headers`` 1.3.275.0 -> 1.3.290.0
+-  ``spirv-tools`` 1.3.275.0 -> 1.3.290.0
+-  ``sqlite3`` 3.45.1 -> 3.46.1
+-  ``strace`` 6.7 -> 6.10
+-  ``stress-ng`` 0.17.05 -> 0.18.02
+-  ``sysklogd`` 2.5.2 -> 2.6.1
+-  ``sysstat`` 12.7.5 -> 12.7.6
+-  ``systemd`` 255.4 -> 256.5
+-  ``systemd-boot`` 255.4 -> 256.5
+-  ``systemd-boot-native`` 255.4 -> 256.5
+-  ``systemtap`` 5.0 -> 5.1
+-  ``systemtap-native`` 5.0 -> 5.1
+-  ``taglib`` 2.0.1 -> 2.0.2
+-  ``tcl`` 8.6.13 -> 8.6.14
+-  ``texinfo`` 7.0.3 -> 7.1
+-  ``ttyrun`` 2.31.0 -> 2.34.0
+-  ``u-boot`` 2024.01 -> 2024.07
+-  ``u-boot-tools`` 2024.01 -> 2024.07
+-  ``util-linux`` 2.39.3 -> 2.40.2
+-  ``util-linux-libuuid`` 2.39.3 -> 2.40.2
+-  ``util-macros`` 1.20.0 -> 1.20.1
+-  ``vala`` 0.56.15 -> 0.56.17
+-  ``valgrind`` 3.22.0 -> 3.23.0
+-  ``vte`` 0.74.2 -> 0.76.3
+-  ``vulkan-headers`` 1.3.275.0 -> 1.3.290.0
+-  ``vulkan-loader`` 1.3.275.0 -> 1.3.290.0
+-  ``vulkan-samples`` git (2307c3eb5608…) -> git (fdce530c0295…)
+-  ``vulkan-tools`` 1.3.275.0 -> 1.3.290.0
+-  ``vulkan-utility-libraries`` 1.3.275.0 -> 1.3.290.0
+-  ``vulkan-validation-layers`` 1.3.275.0 -> 1.3.290.0
+-  ``vulkan-volk`` 1.3.275.0 -> 1.3.290.0
+-  ``waffle`` 1.7.2 -> 1.8.1
+-  ``wayland`` 1.22.0 -> 1.23.1
+-  ``wayland-protocols`` 1.33 -> 1.37
+-  ``webkitgtk`` 2.44.1 -> 2.44.3
+-  ``weston`` 13.0.1 -> 13.0.3
+-  ``wget`` 1.21.4 -> 1.24.5
+-  ``wpa-supplicant`` 2.10 -> 2.11
+-  ``x264`` r3039+git (baee400fa9ce…) -> r3039+git (31e19f92f00c…)
+-  ``xauth`` 1.1.2 -> 1.1.3
+-  ``xcb-proto`` 1.16.0 -> 1.17.0
+-  ``xev`` 1.2.5 -> 1.2.6
+-  ``xkeyboard-config`` 2.41 -> 2.42
+-  ``xmlto`` 0.0.28+0.0.29+git -> 0.0.29
+-  ``xorgproto`` 2023.2 -> 2024.1
+-  ``xwayland`` 23.2.5 -> 24.1.2
+-  ``xz`` 5.4.6 -> 5.6.2
+-  ``zstd`` 1.5.5 -> 1.5.6
+
+
 Contributors to 5.1
 ~~~~~~~~~~~~~~~~~~~

--
2.46.0


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* Re: [docs] [PATCH 16/16] release-notes-5.1: update release note for styhead
  2024-10-09  7:41 ` [PATCH 16/16] release-notes-5.1: update release note for styhead antonin.godard
@ 2024-10-09 12:53   ` Richard Purdie
  2024-10-09 14:33     ` Antonin Godard
  2024-10-09 16:26   ` Michael Opdenacker
  1 sibling, 1 reply; 29+ messages in thread
From: Richard Purdie @ 2024-10-09 12:53 UTC (permalink / raw)
  To: antonin.godard, docs; +Cc: ross.burton, paul.eggleton, thomas.petazonni

On Wed, 2024-10-09 at 09:41 +0200, Antonin Godard via lists.yoctoproject.org wrote:
>  Known Issues in 5.1
>  ~~~~~~~~~~~~~~~~~~~
> 
> +-  Rust related issues:
> +
> +   -  Rust builds are not fully reproducible (only ``rust-dbg`` and
> +      ``rust-rustdoc`` are not).
> +
> +   -  There are some remaining rust selftest failures that need to be fixed, due
> +      to the way it is being built.

In general these look really good, thanks.

I wanted to note that the above is now incorrect, rust is fully
reproducible. There were points during development where it was not but
those issues were resolved. These known issues can therefore be
removed.

Cheers,

Richard


^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: [docs] [PATCH 12/16] ref-manual: add missing variable PRSERVER_UPSTREAM
  2024-10-09  7:41 ` [PATCH 12/16] ref-manual: add missing variable PRSERVER_UPSTREAM antonin.godard
@ 2024-10-09 14:28   ` Michael Opdenacker
  2024-10-09 14:39     ` Antonin Godard
  0 siblings, 1 reply; 29+ messages in thread
From: Michael Opdenacker @ 2024-10-09 14:28 UTC (permalink / raw)
  To: antonin.godard, docs
  Cc: michael.opdenacker, ross.burton, paul.eggleton, thomas.petazonni

Hi Antonin

Thanks for the update!

On 10/9/24 09:41, Antonin Godard via lists.yoctoproject.org wrote:
> From: Antonin Godard <antonin.godard@bootlin.com>
>
> Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
> ---
>   documentation/ref-manual/variables.rst | 5 +++++
>   1 file changed, 5 insertions(+)
>
> diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst
> index 72781d93b..985fec5d6 100644
> --- a/documentation/ref-manual/variables.rst
> +++ b/documentation/ref-manual/variables.rst
> @@ -6878,6 +6878,11 @@ system and gives an overview of their function and contents.
>         service <dev-manual/packages:working with a pr service>`. You can
>         set :term:`PRSERV_HOST` to other values to use a remote PR service.
>   
> +   :term:`PRSERVER_UPSTREAM`
> +      This variable can be used to specify an upstream PR server for the local
> +      PR server to connect to, in the form of ``host:port``.
> +
> +      This makes it possible to implement local fixes to an upstream package.


Actually, the right variable should be PRSERV_UPSTREAM (instead of 
PRSERVER_UPSTREAM), as used in the rest of the BitBake code.
I've submitted a patch last week to fix this in bin/bitbake-prserv, but 
it hasn't been merged yet.
https://lore.kernel.org/bitbake-devel/20241002150747.85513-1-michael.opdenacker@rootcommit.com/T/#u

Cheers
Michael.

-- 
Michael Opdenacker
Root Commit
https://rootcommit.com



^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: [docs] [PATCH 16/16] release-notes-5.1: update release note for styhead
  2024-10-09 12:53   ` [docs] " Richard Purdie
@ 2024-10-09 14:33     ` Antonin Godard
  2024-10-09 14:41       ` Richard Purdie
  0 siblings, 1 reply; 29+ messages in thread
From: Antonin Godard @ 2024-10-09 14:33 UTC (permalink / raw)
  To: Richard Purdie, docs

>> +-  Rust related issues:
>> +
>> +   -  Rust builds are not fully reproducible (only ``rust-dbg`` and
>> +      ``rust-rustdoc`` are not).
>> +
>> +   -  There are some remaining rust selftest failures that need to be fixed, due
>> +      to the way it is being built.
> 
> In general these look really good, thanks.
> 
> I wanted to note that the above is now incorrect, rust is fully
> reproducible. There were points during development where it was not but
> those issues were resolved. These known issues can therefore be
> removed.

Thank you. I must've misread the log or got the order wrong. Anyway I
will send a v2 without this.

Cheers,
Antonin


^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: [docs] [PATCH 12/16] ref-manual: add missing variable PRSERVER_UPSTREAM
  2024-10-09 14:28   ` [docs] " Michael Opdenacker
@ 2024-10-09 14:39     ` Antonin Godard
  0 siblings, 0 replies; 29+ messages in thread
From: Antonin Godard @ 2024-10-09 14:39 UTC (permalink / raw)
  To: Michael Opdenacker, docs

Hi Michael,

On 09/10/2024 16:28, Michael Opdenacker wrote:
>> +   :term:`PRSERVER_UPSTREAM`
>> +      This variable can be used to specify an upstream PR server for 
>> the local
>> +      PR server to connect to, in the form of ``host:port``.
>> +
>> +      This makes it possible to implement local fixes to an upstream 
>> package.
> 
> 
> Actually, the right variable should be PRSERV_UPSTREAM (instead of 
> PRSERVER_UPSTREAM), as used in the rest of the BitBake code.
> I've submitted a patch last week to fix this in bin/bitbake-prserv, but 
> it hasn't been merged yet.
> https://lore.kernel.org/bitbake-devel/20241002150747.85513-1- 
> michael.opdenacker@rootcommit.com/T/#u

Thanks! I got tricked by grepping for PRSERVER_UPSTREAM actually.
Will update in v2.

Cheers,
Antonin


^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: [docs] [PATCH 16/16] release-notes-5.1: update release note for styhead
  2024-10-09 14:33     ` Antonin Godard
@ 2024-10-09 14:41       ` Richard Purdie
  0 siblings, 0 replies; 29+ messages in thread
From: Richard Purdie @ 2024-10-09 14:41 UTC (permalink / raw)
  To: Antonin Godard, docs

On Wed, 2024-10-09 at 16:33 +0200, Antonin Godard wrote:
> > > +-  Rust related issues:
> > > +
> > > +   -  Rust builds are not fully reproducible (only ``rust-dbg``
> > > and
> > > +      ``rust-rustdoc`` are not).
> > > +
> > > +   -  There are some remaining rust selftest failures that need
> > > to be fixed, due
> > > +      to the way it is being built.
> > 
> > In general these look really good, thanks.
> > 
> > I wanted to note that the above is now incorrect, rust is fully
> > reproducible. There were points during development where it was not
> > but
> > those issues were resolved. These known issues can therefore be
> > removed.
> 
> Thank you. I must've misread the log or got the order wrong. Anyway I
> will send a v2 without this.

We changed a few times during development so I'm not surprised it was
confusing! The end result:

https://git.yoctoproject.org/poky/tree/meta/lib/oeqa/selftest/cases/reproducible.py

is no rust restrictions (or anything else) in there.

Cheers,

Richard


^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: [docs] [PATCH 01/16] ref-manual: add missing CVE_CHECK manifest variables
  2024-10-09  7:40 ` [PATCH 01/16] ref-manual: add missing CVE_CHECK manifest variables antonin.godard
@ 2024-10-09 15:50   ` Michael Opdenacker
  0 siblings, 0 replies; 29+ messages in thread
From: Michael Opdenacker @ 2024-10-09 15:50 UTC (permalink / raw)
  To: antonin.godard, docs; +Cc: michael.opdenacker, ross.burton, paul.eggleton

Hi Antonin

On 10/9/24 09:40, Antonin Godard via lists.yoctoproject.org wrote:
> From: Antonin Godard <antonin.godard@bootlin.com>
>
> Variables that can be used for toggling creation of manifest and
> specifying the path to the output in the deploy directory.
>
> Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
> ---
>   documentation/ref-manual/variables.rst | 12 ++++++++++++
>   1 file changed, 12 insertions(+)
>
> diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst
> index 32c9e7407..0236c8c9c 100644
> --- a/documentation/ref-manual/variables.rst
> +++ b/documentation/ref-manual/variables.rst
> @@ -1678,9 +1678,21 @@ system and gives an overview of their function and contents.
>            variable only in certain contexts (e.g. when building for kernel
>            and kernel module recipes).
>   
> +   :term:`CVE_CHECK_CREATE_MANIFEST`
> +      Specifies whether to create a CVE manifest to place in the deploy
> +      directory. The default is "1".
> +
>      :term:`CVE_CHECK_IGNORE`
>         This variable is deprecated and should be replaced by :term:`CVE_STATUS`.
>   
> +   :term:`CVE_CHECK_MANIFEST_JSON`
> +      Specifies the path to the CVE manifest in json format. See
> +      :term:`CVE_CHECK_CREATE_MANIFEST`.
> +
> +   :term:`CVE_CHECK_MANIFEST_JSON_SUFFIX`
> +      Allows to modify the json manifest suffix. See
> +      :term:`CVE_CHECK_MANIFEST_JSON`.
> +


I would use "JSON" instead of "json" in the above changes. IMHO that's a 
more explicit way to describe a format, and except for a few cases, 
"JSON" is more frequently used in the current docs.
Cheers
Michael.

-- 
Michael Opdenacker
Root Commit
https://rootcommit.com



^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: [docs] [PATCH 08/16] ref-manual: add missing image manifest variables
  2024-10-09  7:41 ` [PATCH 08/16] ref-manual: add missing image manifest variables antonin.godard
@ 2024-10-09 15:56   ` Michael Opdenacker
  0 siblings, 0 replies; 29+ messages in thread
From: Michael Opdenacker @ 2024-10-09 15:56 UTC (permalink / raw)
  To: antonin.godard, docs; +Cc: michael.opdenacker, ross.burton, paul.eggleton

Hi Antonin

Just a quick nitpick!

On 10/9/24 09:41, Antonin Godard via lists.yoctoproject.org wrote:
> From: Antonin Godard <antonin.godard@bootlin.com>
>
> New variables that control the output of the image task manifests.=
>   
> +   :term:`IMGMANIFESTDIR`
> +      When inheriting the :ref:`ref-classes-image` class directly or through the
> +      :ref:`ref-classes-core-image` class, the :term:`IMGMANIFESTDIR` points to
s/points/setting points/
Cheers
Michael.

-- 
Michael Opdenacker
Root Commit
https://rootcommit.com



^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: [docs] [PATCH 11/16] ref-manual: add missing OPKGBUILDCMD variable
  2024-10-09  7:41 ` [PATCH 11/16] ref-manual: add missing OPKGBUILDCMD variable antonin.godard
@ 2024-10-09 15:58   ` Michael Opdenacker
  0 siblings, 0 replies; 29+ messages in thread
From: Michael Opdenacker @ 2024-10-09 15:58 UTC (permalink / raw)
  To: antonin.godard, docs
  Cc: michael.opdenacker, ross.burton, paul.eggleton, thomas.petazonni


On 10/9/24 09:41, Antonin Godard via lists.yoctoproject.org wrote:
> From: Antonin Godard <antonin.godard@bootlin.com>
>
> Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
> ---
>   documentation/ref-manual/variables.rst | 7 +++++++
>   1 file changed, 7 insertions(+)
>
> diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst
> index 8907572e6..72781d93b 100644
> --- a/documentation/ref-manual/variables.rst
> +++ b/documentation/ref-manual/variables.rst
> @@ -5761,6 +5761,13 @@ system and gives an overview of their function and contents.
>      :term:`OPKG_MAKE_INDEX_EXTRA_PARAMS`
>         Specifies extra parameters for the ``opkg-make-index`` command.
>   
> +   :term:`OPKGBUILDCMD`
> +      The variable :term:`OPKGBUILDCMD` specifies the command used to build opkg

s/package/packages/

-- 
Michael Opdenacker
Root Commit
https://rootcommit.com



^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: [docs] [PATCH 13/16] ref-manual: merge patch-status-* to patch-status
  2024-10-09  7:41 ` [PATCH 13/16] ref-manual: merge patch-status-* to patch-status antonin.godard
@ 2024-10-09 16:02   ` Michael Opdenacker
  0 siblings, 0 replies; 29+ messages in thread
From: Michael Opdenacker @ 2024-10-09 16:02 UTC (permalink / raw)
  To: antonin.godard, docs
  Cc: michael.opdenacker, ross.burton, paul.eggleton, thomas.petazonni

Hi Antonin

On 10/9/24 09:41, Antonin Godard via lists.yoctoproject.org wrote:
> From: Antonin Godard <antonin.godard@bootlin.com>
>
> These are not distinct anymore and check for any patches in any layer.
>
> Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
> ---
>   documentation/ref-manual/classes.rst | 8 ++------
>   1 file changed, 2 insertions(+), 6 deletions(-)
>
> diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst
> index 121887d1f..0fce37cfa 100644
> --- a/documentation/ref-manual/classes.rst
> +++ b/documentation/ref-manual/classes.rst
> @@ -1461,12 +1461,8 @@ The tests you can list with the :term:`WARN_QA` and
>   -  ``patch-fuzz:`` Checks for fuzz in patch files that may allow
>      them to apply incorrectly if the underlying code changes.
>   
> --  ``patch-status-core:`` Checks that the Upstream-Status is specified
> -   and valid in the headers of patches for recipes in the OE-Core layer.
> -
> --  ``patch-status-noncore:`` Checks that the Upstream-Status is specified
> -   and valid in the headers of patches for recipes in layers other than
> -   OE-Core.
> +-  ``patch-status:`` Checks that the Upstream-Status is specified and valid in
> +   the headers of patches for recipes.

Not your fault here, but an opportunity to write:

Checks that the ``Upstream-Status`` value is specified...
Cheers
Michael.

-- 
Michael Opdenacker
Root Commit
https://rootcommit.com



^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: [docs] [PATCH 15/16] release-notes-5.1: update for several section
  2024-10-09  7:41 ` [PATCH 15/16] release-notes-5.1: update for several section antonin.godard
@ 2024-10-09 16:18   ` Michael Opdenacker
  2024-10-10  9:12     ` Antonin Godard
  0 siblings, 1 reply; 29+ messages in thread
From: Michael Opdenacker @ 2024-10-09 16:18 UTC (permalink / raw)
  To: antonin.godard, docs
  Cc: michael.opdenacker, ross.burton, paul.eggleton, Lee Chee Yang,
	Alexandre Belloni

[-- Attachment #1: Type: text/plain, Size: 5400 bytes --]


On 10/9/24 09:41, Antonin Godard via lists.yoctoproject.org wrote:
> diff --git a/documentation/migration-guides/release-notes-5.1.rst b/documentation/migration-guides/release-notes-5.1.rst
> index 074d277da..211f92553 100644
> --- a/documentation/migration-guides/release-notes-5.1.rst
> +++ b/documentation/migration-guides/release-notes-5.1.rst
>
> +   - runqemu: :term:`QB_DRIVE_TYPE` now support for sd card (/dev/mmcblk)
You didn't write it in the first place, but that's an opportunity to use 
``/dev/mmcblk`` here.
>   
> --  wic Image Creator enhancements:
> +-  Rust improvements:
>   
>   -  SDK-related improvements:
>   
> +   -  included ``nativesdk-python3-pip`` in buildtools.
> +
>   -  Testing:
>   
>      -  oeqa/selftest: Only rewrite envvars paths that absolutely point to builddir
>   
> -   -  Enable ptests for ``python3-libarchive-c``
> +   -  Enable ptests for ``python3-cffi``, ``python3-idna``, ``python3-libarchive-c``,
> +      ``python3-mako``, ``python3-packaging``, ``python3-uritools`` and ``python3-rpds-py``.
>   
>   -  Utility script changes:
>   
> +   -  New ``cve-json-to-text`` script that converts the cve-check result from the JSON format
> +      to the TEXT format as cve-check removed text format.


s/cve-check/``cve-check``/
as in other places in the docs.

> +
> +   -  New ``makefile-getvar`` script to extract value from a Makefile.
> +
> +   -  New ``pull-spdx-licenses`` script to pull SPDX license data, update license list JSON
> +      data and update license directory.
> +
> +   -  Several improvements in ``oe-build-perf-report`` report.
> +
> +   -  ``oe-debuginfod`` add parameter "-d" to store debuginfod files in project sub-directory.

Add ":" after ``oe-debuginfod``?

> +
> +   -  ``resulttool`` support test report generation in JUnit XML format.


Same here after ``resulttool``.

> +
> +
>   -  BitBake improvements:
>   
> +   -  New go module fetcher (``gomod://``) for downloading module dependencies to the
> +      module cache from a module proxy.
> +
> +   -  New go module fetcher (``gomodgit://``) for downloading module dependencies to the
> +      module cache directly from a git repository.

s/go/Go/  in the above lines.

> +
> +   -  Fetcher for rust crate: added check for latest upstream version.

s/rust/Rust/

See the style guide for project names: 
https://git.yoctoproject.org/yocto-docs/tree/documentation/standards.md#n79
I know that the style is not very strictly enforced in release notes. 
This is not exactly like formal documentation.

It's up to you. It's not a big deal if you don't change these. The same 
applies to the following lines...

> +
> +   -  Syncrpc now requires a minimum version of the websockets module depend on python version.


s/python/Python/?

> +
> +   -  Improved bitbake-hashclient stress statistics reporting.
> +
> +   -  bitbake-hashserv added ``reuseport`` parameter to enable SO_REUSEPORT, allowing
> +      multiple servers to bind to the same port for load balancing
> +
> +   -  improved cloning speed with :term:`BB_GIT_SHALLOW` and :term:`BB_GENERATE_MIRROR_TARBALLS`.
> +
> +   -  bitbake UI now include log paths for failed task.


s/bitbake/BitBake/?

> +
> +   -  fetcher2 support for wget and wget2.
> +
> +   -  fetcher2 support npm package name with '@' character.
> +
> +   -  Codeparser now support shell substitution in quotes, for example::
> +
> +         var1="$(cmd1 ...)"
> +
>   -  devtool improvements:
>   
>      - Fix ``_test_devtool_add_git_url`` test
> @@ -52,6 +114,54 @@ New Features / Enhancements in 5.1
>   
>      -  Fix reproducibility for ``spirv-tools``
>   
> +   -  Allow selection of host key types used by openssh.
> +
> +   -  New glibc task do_symlist to list exported symbols.
> +
> +   -  initramfs-framework support for force reboot in the case of fatal error.
> +
> +   -  insane class now check for patch-status and pep517-backend by default.

:ref:`ref-classes-insane`

> +
> +   -  New ``yocto-space-optimize`` include file to allow turning off debug compiler options
> +      for a small set of recipes to reduce build on disk footprint and package/sstate sizes.
> +
> +   -  Update to SPDX license version 3.24.0
> +
> +   -  New :ref:`create-spdx-3.0` class to generate SPDX 3.0 output, :ref:`create-spdx-image-3.0`
> +      class that is used when generating images and :ref:`create-spdx-sdk-3.0` for sdk
> +      based recipes.
s/sdk/SDK/
> +
> +   -  New :ref:`nospdx` class that allows recipes to opt out of generating SPDX.

Are you sure this works? Looking at your earlier patch, shouldn't it be 
:ref:`ref-classes-nospdx` instead?

> +
> +   -  New :ref:`Vex` class generates the minimum information that is necessary
> +      for VEX generation by an external CVE checking tool.
> +
> +   -  New :ref:`retain` class creates a tarball of the work directory for a recipe
> +      when one of its tasks fails, or any other nominated directories.
> +
> +   -  New :ref:`localpkgfeed` class in meta-selftest to create a subset of the
> +      package feed that just contain the packages depended on by this recipe.


Same comment for the above three items.

That's all here ;)
Thanks
Michael.

-- 
Michael Opdenacker
Root Commit
https://rootcommit.com

[-- Attachment #2: Type: text/html, Size: 8197 bytes --]

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: [docs] [PATCH 16/16] release-notes-5.1: update release note for styhead
  2024-10-09  7:41 ` [PATCH 16/16] release-notes-5.1: update release note for styhead antonin.godard
  2024-10-09 12:53   ` [docs] " Richard Purdie
@ 2024-10-09 16:26   ` Michael Opdenacker
  1 sibling, 0 replies; 29+ messages in thread
From: Michael Opdenacker @ 2024-10-09 16:26 UTC (permalink / raw)
  To: antonin.godard, docs; +Cc: michael.opdenacker, ross.burton, paul.eggleton

Hi Antonin

On 10/9/24 09:41, Antonin Godard via lists.yoctoproject.org wrote:
>   The following recipes have been removed in this release:
>
> +-  ``liba52``: superseded by ``ffmpeg``
> +-  ``libomxil``: recipe removed as its only consumer, the gstreamer omx plugin,
> +    was removed and has not been developed for several years
> +-  ``libnewt``: moved to meta-oe
> +-  ``mpeg2dec``: inactive for 10 years and superseded by ``ffmpeg``
> +-  ``pytest-runner``: moved to meta-python
> +-  ``python3-importlib-metadata``: moved to meta-python
> +-  ``python3-pathlib2``: moved to meta-python
> +-  ``python3-py``: moved to meta-python
> +-  ``python3-rfc3986-validator``: moved to meta-python
> +-  ``python3-toml``: moved to meta-python
> +-  ``python3-tomli``: moved to meta-python
> +-  ``usbinit``: recipe was poorly named as it is a gadget ethernet driver.
> +   Gadget ethernet is of questionable use now and usbinit isn't referenced/used
> +   anywhere within OE-Core.


s/ethernet/Ethernet/ (twice)

> +
> +
>   .. _migration-5.1-removed-classes:
>
>   Removed classes
>   ~~~~~~~~~~~~~~~
>
> -No classes have been removed in this release.
> +The following classes have been removed in this release:
>
> -.. _migration-5.1-qemu-changes:
> +-  ``siteconfig``:  removed as it was only used by ``ncurses`` and ``zlib`` and
> +   adding minimal added-value for a considerable amount of added runtime.
>
> -QEMU changes
> -~~~~~~~~~~~~
>
> -.. _migration-5.1-misc-changes:
> +.. _migration-5.1-qemu-changes:
>
>   Miscellaneous changes
>   ~~~~~~~~~~~~~~~~~~~~~
> @@ -155,3 +196,9 @@ Miscellaneous changes
>      Environment variables containing relative paths from tested build directory
>      to outside of the original build directory may need to be updated as they
>      won't be changed by `oe-selftest`.
> +
> +-  Several sanity checks from the :ref:`ref-classes-insane` class, such as
> +   ``buildpaths``, have been promoted to errors instead of warnings.
> +
> +-  The ``license-incompatible`` :term:`ERROR_QA` sanity check was renamed to
> +   ``license-exception``.
> diff --git a/documentation/migration-guides/release-notes-5.1.rst b/documentation/migration-guides/release-notes-5.1.rst
> index 211f92553..62aa88f2e 100644
> --- a/documentation/migration-guides/release-notes-5.1.rst
> +++ b/documentation/migration-guides/release-notes-5.1.rst
> @@ -6,109 +6,270 @@ Release notes for 5.1 (styhead)
>   New Features / Enhancements in 5.1
>   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> --  Linux kernel 6.X, gcc 14.X, glibc 2.X, LLVM 18.X, and over XXX other recipe upgrades
> +-  Linux kernel 6.10, gcc 14.2, glibc 2.40, LLVM 18.1.18, and over 300 other
> +   recipe upgrades.
>
>   -  New variables:
>
> -   - :term:`CVE_CHECK_MANIFEST_JSON_SUFFIX`: suffix for the CVE JSON manifest file.
> +   -  :term:`CVE_CHECK_MANIFEST_JSON_SUFFIX`: suffix for the CVE JSON manifest file.
>
> -   - :term:`PRSERVER_UPSTREAM`: Upstream PR service (host:port).
> +   -  :term:`PRSERVER_UPSTREAM`: Upstream PR service (``host:port``) for the
> +      local PR server to connect to.
>
> -   - :term:`RECIPE_UPGRADE_EXTRA_TASKS`: space-delimited list of tasks to run after the new
> -     sources have been unpacked in scripts/lib/devtool/upgrade.py ugrade() method.
> +   -  :term:`RECIPE_UPGRADE_EXTRA_TASKS`: space-delimited list of tasks to run
> +      after the new sources have been unpacked in

s/in/in the/

Again, style is not very important in this kind of file. Feel free to 
ignore these suggestions :)
Cheers
Michael.

-- 
Michael Opdenacker
Root Commit
https://rootcommit.com



^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: [docs] [PATCH 15/16] release-notes-5.1: update for several section
  2024-10-09 16:18   ` [docs] " Michael Opdenacker
@ 2024-10-10  9:12     ` Antonin Godard
  0 siblings, 0 replies; 29+ messages in thread
From: Antonin Godard @ 2024-10-10  9:12 UTC (permalink / raw)
  To: Michael Opdenacker, docs
  Cc: ross.burton, paul.eggleton, Lee Chee Yang, Alexandre Belloni

Hi Michael,

Thanks a lot for this review and the others, I'm currently editing a v3 that
takes your remarks into account.

On 09/10/2024 16:18:13+0000, Michael Opdenacker wrote:
> See the style guide for project names:
> https://git.yoctoproject.org/yocto-docs/tree/documentation/standards.md#n79
> I know that the style is not very strictly enforced in release notes. This
> is not exactly like formal documentation.
>
> It's up to you. It's not a big deal if you don't change these. The same
> applies to the following lines...

Even if not enforced in the release note, I believe it's a good thing to take
the habit of following the standards… I will probably write more docs elsewhere,
so thanks for your reviews, they're really valuable :)

> > +   -  New :ref:`nospdx` class that allows recipes to opt out of generating SPDX.
>
> Are you sure this works? Looking at your earlier patch, shouldn't it be
> :ref:`ref-classes-nospdx` instead?
>
> > +
> > +   -  New :ref:`Vex` class generates the minimum information that is necessary
> > +      for VEX generation by an external CVE checking tool.
> > +
> > +   -  New :ref:`retain` class creates a tarball of the work directory for a recipe
> > +      when one of its tasks fails, or any other nominated directories.
> > +
> > +   -  New :ref:`localpkgfeed` class in meta-selftest to create a subset of the
> > +      package feed that just contain the packages depended on by this recipe.
>
>
> Same comment for the above three items.
> That's all here ;)

Actually, this is a bit misleading because I did in fact fix this in the next
commit - otherwise no, it wouldn't work. This should've been part of the first
one from Chee Lee Yang (amended by myself). Will do in v3.

Cheers,
Antonin

--
Antonin Godard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com


^ permalink raw reply	[flat|nested] 29+ messages in thread

end of thread, other threads:[~2024-10-10  9:12 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-09  7:40 [PATCH 00/16] Updates for styhead antonin.godard
2024-10-09  7:40 ` [PATCH 01/16] ref-manual: add missing CVE_CHECK manifest variables antonin.godard
2024-10-09 15:50   ` [docs] " Michael Opdenacker
2024-10-09  7:41 ` [PATCH 02/16] ref-manual: add new vex class antonin.godard
2024-10-09  7:41 ` [PATCH 03/16] ref-manual: add new retain class and variables antonin.godard
2024-10-09  7:41 ` [PATCH 04/16] ref-manual: add missing nospdx class antonin.godard
2024-10-09  7:41 ` [PATCH 05/16] ref-manual: add new RECIPE_UPGRADE_EXTRA_TASKS variable antonin.godard
2024-10-09  7:41 ` [PATCH 06/16] ref-manual: drop siteconfig class antonin.godard
2024-10-09  7:41 ` [PATCH 07/16] ref-manual: add missing TESTIMAGE_FAILED_QA_ARTIFACTS antonin.godard
2024-10-09  7:41 ` [PATCH 08/16] ref-manual: add missing image manifest variables antonin.godard
2024-10-09 15:56   ` [docs] " Michael Opdenacker
2024-10-09  7:41 ` [PATCH 09/16] ref-manual: add missing EXTERNAL_KERNEL_DEVICETREE variable antonin.godard
2024-10-09  7:41 ` [PATCH 10/16] ref-manual: drop TCLIBCAPPEND variable antonin.godard
2024-10-09  7:41 ` [PATCH 11/16] ref-manual: add missing OPKGBUILDCMD variable antonin.godard
2024-10-09 15:58   ` [docs] " Michael Opdenacker
2024-10-09  7:41 ` [PATCH 12/16] ref-manual: add missing variable PRSERVER_UPSTREAM antonin.godard
2024-10-09 14:28   ` [docs] " Michael Opdenacker
2024-10-09 14:39     ` Antonin Godard
2024-10-09  7:41 ` [PATCH 13/16] ref-manual: merge patch-status-* to patch-status antonin.godard
2024-10-09 16:02   ` [docs] " Michael Opdenacker
2024-10-09  7:41 ` [PATCH 14/16] ref-manual: add mission pep517-backend sanity check antonin.godard
2024-10-09  7:41 ` [PATCH 15/16] release-notes-5.1: update for several section antonin.godard
2024-10-09 16:18   ` [docs] " Michael Opdenacker
2024-10-10  9:12     ` Antonin Godard
2024-10-09  7:41 ` [PATCH 16/16] release-notes-5.1: update release note for styhead antonin.godard
2024-10-09 12:53   ` [docs] " Richard Purdie
2024-10-09 14:33     ` Antonin Godard
2024-10-09 14:41       ` Richard Purdie
2024-10-09 16:26   ` Michael Opdenacker

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox