From: Quentin Schulz <quentin.schulz@cherry.de>
To: antonin.godard@bootlin.com, docs@lists.yoctoproject.org
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Subject: Re: [docs] [PATCH v2 26/56] ref-manual/structure.rst: remove obsolete poky repo references
Date: Wed, 28 Jan 2026 12:48:39 +0100 [thread overview]
Message-ID: <0126a3ff-df2a-47b9-90b7-3f4fe791ebb0@cherry.de> (raw)
In-Reply-To: <20260127-remove-poky-references-v2-26-74bf80cc4e5a@bootlin.com>
Hi Antonin,
On 1/27/26 9:19 AM, Antonin Godard via lists.yoctoproject.org wrote:
> Remove references to the Poky repository, replace by OpenEmbedded-Core
> in most cases.
>
> Add a introductory directory layout at the top that is reflected in the
> following section. This document no longer uses Poky as its source
> directory, so all paths are explicitly mentioned, to highlight the
> separation between core components. This lead to some re-organization of
> some sections.
>
> Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
> ---
> documentation/bsp-guide/bsp.rst | 4 +-
> documentation/ref-manual/structure.rst | 169 ++++++++++++++++++++-------------
> documentation/ref-manual/terms.rst | 2 +-
> 3 files changed, 105 insertions(+), 70 deletions(-)
>
> diff --git a/documentation/bsp-guide/bsp.rst b/documentation/bsp-guide/bsp.rst
> index 4c0939ab0..67f61b7b2 100644
> --- a/documentation/bsp-guide/bsp.rst
> +++ b/documentation/bsp-guide/bsp.rst
> @@ -81,7 +81,7 @@ directory of that Layer. This directory is what you add to the
> ``conf/bblayers.conf`` file found in your
> :term:`Build Directory`, which is
> established after you run the OpenEmbedded build environment setup
> -script (i.e. :ref:`ref-manual/structure:``oe-init-build-env```).
> +script (i.e. :ref:`structure-core-script`).
> Adding the root directory allows the :term:`OpenEmbedded Build System`
> to recognize the BSP
> layer and from it build an image. Here is an example::
> @@ -221,7 +221,7 @@ section.
> Checking connectivity... done.
>
> #. *Initialize the Build Environment:* While in the :term:`Source Directory`,
> -run the :ref:`ref-manual/structure:``oe-init-build-env``` environment setup
> +run the :ref:`structure-core-script` environment setup
> script located in :term:`OpenEmbedded-Core (OE-Core)` to define the OpenEmbedded
> build environment on your build host. ::
>
> diff --git a/documentation/ref-manual/structure.rst b/documentation/ref-manual/structure.rst
> index d567cade0..86f3109e1 100644
> --- a/documentation/ref-manual/structure.rst
> +++ b/documentation/ref-manual/structure.rst
> @@ -16,6 +16,19 @@ and directories.
> names that contain spaces. Be sure that the Source Directory you use
> does not contain these types of names.
>
> +For the following sections, we assume the core components of the :term:`Source
> +Directory` are organized as follows:
> +
> +.. code-block:: text
> +
> + ├── build/
> + │ └── ...
> + └── layers/
> + ├── bitbake/
> + ├── meta-yocto/
> + ├── openembedded-core/
> + └── yocto-docs/
> +
> .. _structure-core:
>
> Top-Level Core Components
> @@ -67,8 +80,8 @@ about the contents of the :term:`Build Directory`.
>
> .. _handbook:
>
> -``documentation/``
> -------------------
> +``layers/yocto-docs/``
> +----------------------
>
suggestion:
+The Yocto documentation repository is hosted at
+:yocto_git:`/yocto-docs`.
> This directory holds the source for the Yocto Project documentation as
> well as templates and tools that allow you to generate PDF and HTML
> @@ -76,37 +89,28 @@ versions of the manuals. Each manual is contained in its own sub-folder;
> for example, the files for this reference manual reside in the
> ``ref-manual/`` directory.
>
> +This directory is not mandatory for building with :term:`BitBake`.
> +
> +``layers/openembedded-core/``
> +-----------------------------
> +
> +The :term:`OpenEmbedded-Core (OE-Core)` repository is hosted at
> +:oe_git:`/openembedded-core`.
> +
> .. _structure-core-meta:
>
> -``meta/``
> ----------
> +``layers/openembedded-core/meta/``
> +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> This directory contains the minimal, underlying OpenEmbedded-Core
suggestion: :term:`OpenEmbedded-Core (OE-Core)`
> metadata. The directory holds recipes, common classes, and machine
> configuration for strictly emulated targets (``qemux86``, ``qemuarm``,
> and so forth.)
>
> -.. _structure-core-meta-poky:
> -
> -``meta-poky/``
> ---------------
> -
> -Designed above the ``meta/`` content, this directory adds just enough
> -metadata to define the Poky reference distribution.
> -
> -.. _structure-core-meta-yocto-bsp:
> -
> -``meta-yocto-bsp/``
> --------------------
> -
> -This directory contains the Yocto Project reference hardware Board
> -Support Packages (BSPs). For more information on BSPs, see the
> -:doc:`/bsp-guide/index`.
> -
> .. _structure-meta-selftest:
>
> -``meta-selftest/``
> -------------------
> +``layers/openembedded-core/meta-selftest/``
> +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> This directory adds additional recipes and append files used by the
> OpenEmbedded selftests to verify the behavior of the build system. You
> @@ -115,15 +119,15 @@ want to run the selftests.
>
> .. _structure-meta-skeleton:
>
> -``meta-skeleton/``
> -------------------
> +``layers/openembedded-core/meta-skeleton/``
> +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> This directory contains template recipes for BSP and kernel development.
>
> .. _structure-core-scripts:
>
> -``scripts/``
> -------------
> +``layers/openembedded-core/scripts/``
> +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> This directory contains various integration scripts that implement extra
> functionality in the Yocto Project environment (e.g. QEMU scripts). The
> @@ -136,8 +140,8 @@ back to the Yocto Project, such as ``create-pull-request`` and
>
> .. _structure-core-script:
>
> -``oe-init-build-env``
> ----------------------
> +``layers/openembedded-core/oe-init-build-env``
> +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For this one and all the others (above and below): watch out, this will
switch the cross-reference default string from oe-init-build-env to
layers/openembedded-core/oe-init-build-env, is this what we want? Do we
need to change the cross-reference string everywhere?
[...]
Cheers,
Quentin
next prev parent reply other threads:[~2026-01-28 11:48 UTC|newest]
Thread overview: 92+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-01-27 8:18 [PATCH v2 00/56] Remove obsolete poky repo references Antonin Godard
2026-01-27 8:18 ` [PATCH v2 01/56] transitioning-to-a-custom-environment.rst: remove " Antonin Godard
2026-01-27 8:18 ` [PATCH v2 02/56] dev-manual/poky-manual-setup.rst: " Antonin Godard
2026-01-27 10:55 ` [docs] " Quentin Schulz
2026-01-27 8:18 ` [PATCH v2 03/56] dev-manual/start.rst: " Antonin Godard
2026-01-27 11:14 ` [docs] " Quentin Schulz
2026-01-27 8:18 ` [PATCH v2 04/56] bsp-guide/bsp.rst: " Antonin Godard
2026-01-27 11:27 ` [docs] " Quentin Schulz
2026-01-29 11:17 ` Antonin Godard
2026-01-27 8:19 ` [PATCH v2 05/56] kernel-dev/advanced.rst: " Antonin Godard
2026-01-27 13:05 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 06/56] contributor-guide/submit-changes.rst: " Antonin Godard
2026-01-27 13:37 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 07/56] dev-manual/building.rst: " Antonin Godard
2026-01-27 8:19 ` [PATCH v2 08/56] dev-manual/debugging.rst: " Antonin Godard
2026-01-27 8:19 ` [PATCH v2 09/56] dev-manual/error-reporting-tool.rst: " Antonin Godard
2026-01-27 8:19 ` [PATCH v2 10/56] dev-manual/external-toolchain.rst: " Antonin Godard
2026-01-27 8:19 ` [PATCH v2 11/56] dev-manual/layers.rst: " Antonin Godard
2026-01-27 15:18 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 12/56] " Antonin Godard
2026-01-27 15:29 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 13/56] dev-manual/libraries.rst: " Antonin Godard
2026-01-27 8:19 ` [PATCH v2 14/56] dev-manual/new-recipe.rst: " Antonin Godard
2026-01-27 15:39 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 15/56] dev-manual/securing-images.rst: " Antonin Godard
2026-01-27 15:44 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 16/56] dev-manual/temporary-source-code.rst: " Antonin Godard
2026-01-27 8:19 ` [PATCH v2 17/56] dev-manual/wayland.rst: " Antonin Godard
2026-01-27 8:19 ` [PATCH v2 18/56] dev-manual/wic.rst: " Antonin Godard
2026-01-27 8:19 ` [PATCH v2 19/56] kernel-dev/common.rst: " Antonin Godard
2026-01-27 17:41 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 20/56] migration-guides/migration-1.4.rst: " Antonin Godard
2026-01-27 8:19 ` [PATCH v2 21/56] overview-manual/concepts.rst: " Antonin Godard
2026-01-27 17:58 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 22/56] overview-manual/development-environment.rst: " Antonin Godard
2026-01-28 11:11 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 23/56] overview-manual/yp-intro.rst: " Antonin Godard
2026-01-28 11:32 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 24/56] ref-manual/classes.rst: " Antonin Godard
2026-01-27 8:19 ` [PATCH v2 25/56] ref-manual/images.rst: " Antonin Godard
2026-01-27 8:19 ` [PATCH v2 26/56] ref-manual/structure.rst: " Antonin Godard
2026-01-28 11:48 ` Quentin Schulz [this message]
2026-01-29 14:11 ` [docs] " Antonin Godard
2026-01-27 8:19 ` [PATCH v2 27/56] ref-manual/tasks.rst: " Antonin Godard
2026-01-27 8:19 ` [PATCH v2 28/56] ref-manual/variables.rst: " Antonin Godard
2026-01-28 13:36 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 29/56] sdk-manual/appendix-obtain.rst: " Antonin Godard
2026-01-28 13:36 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 30/56] sdk-manual/intro.rst: " Antonin Godard
2026-01-27 8:19 ` [PATCH v2 31/56] test-manual/runtime-testing.rst: " Antonin Godard
2026-01-27 8:19 ` [PATCH v2 32/56] README: " Antonin Godard
2026-01-28 13:40 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 33/56] README: replace obsolete substitution variables Antonin Godard
2026-01-27 8:19 ` [PATCH v2 34/56] contributor-guide/identify-component.rst: remove obsolete poky repo references Antonin Godard
2026-01-27 8:19 ` [PATCH v2 35/56] dev-manual/build-quality.rst: " Antonin Godard
2026-01-28 13:41 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 36/56] dev-manual/custom-distribution.rst: " Antonin Godard
2026-01-27 8:19 ` [PATCH v2 37/56] dev-manual/custom-template-configuration-directory.rst: " Antonin Godard
2026-01-28 13:47 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 38/56] dev-manual/init-manager.rst: " Antonin Godard
2026-01-27 8:19 ` [PATCH v2 39/56] dev-manual/licenses.rst: " Antonin Godard
2026-01-28 13:54 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 40/56] dev-manual/licenses.rst: instruct to use git-archive instead of removing .git Antonin Godard
2026-01-28 13:57 ` Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 41/56] dev-manual/packages.rst: remove obsolete poky repo references Antonin Godard
2026-01-28 14:01 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 42/56] dev-manual/python-development-shell.rst: " Antonin Godard
2026-01-28 14:02 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 43/56] dev-manual/qemu.rst: " Antonin Godard
2026-01-28 14:03 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 44/56] dev-manual/upgrading-recipes.rst: " Antonin Godard
2026-01-28 14:09 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 45/56] dev-manual/vulnerabilities.rst: " Antonin Godard
2026-01-28 14:11 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 46/56] ref-manual/devtool-reference.rst: " Antonin Godard
2026-01-28 14:15 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 47/56] ref-manual/faq.rst: " Antonin Godard
2026-01-28 14:23 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 48/56] ref-manual/features.rst: " Antonin Godard
2026-01-27 8:19 ` [PATCH v2 49/56] ref-manual/release-process.rst: " Antonin Godard
2026-01-27 8:19 ` [PATCH v2 50/56] ref-manual/release-process.rst: remove repeated "in the" Antonin Godard
2026-01-28 14:27 ` Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 51/56] ref-manual/system-requirements.rst: remove obsolete poky repo references Antonin Godard
2026-01-28 14:48 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 52/56] ref-manual/system-requirements.rst: fix wrong path to install-buildtools Antonin Godard
2026-01-28 15:02 ` Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 53/56] ref-manual/yocto-project-supported-features.rst: remove obsolete poky repo reference Antonin Godard
2026-01-27 8:19 ` [PATCH v2 54/56] test-manual/reproducible-builds.rst: remove obsolete poky repo references Antonin Godard
2026-01-27 8:19 ` [PATCH v2 55/56] test-manual/understand-autobuilder.rst: " Antonin Godard
2026-01-28 15:03 ` [docs] " Quentin Schulz
2026-01-27 8:19 ` [PATCH v2 56/56] what-i-wish-id-known.rst: " Antonin Godard
2026-01-28 15:08 ` [docs] " Quentin Schulz
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=0126a3ff-df2a-47b9-90b7-3f4fe791ebb0@cherry.de \
--to=quentin.schulz@cherry.de \
--cc=antonin.godard@bootlin.com \
--cc=docs@lists.yoctoproject.org \
--cc=thomas.petazzoni@bootlin.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox