public inbox for docs@lists.yoctoproject.org
 help / color / mirror / Atom feed
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


  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