Lines Matching full:manifest
13 :term:`west workspace`, and clones the :term:`manifest repo <west manifest
15 :term:`projects <west project>` listed in the manifest in the workspace.
30 │ # The manifest repository, never modified by west after creation:
32 │ ├── west.yml # manifest file
70 manifest repository
71 Every west workspace contains exactly one *manifest repository*, which is a
72 Git repository containing a *manifest file*. The location of the manifest
73 repository is given by the :ref:`manifest.path configuration option
76 For upstream Zephyr, :file:`zephyr` is the manifest repository, but you can
77 configure west to use any Git repository in the workspace as the manifest
78 repository. The only requirement is that it contains a valid manifest file.
80 :ref:`west-manifests` for details on the manifest file format.
82 manifest file
83 The manifest file is a YAML file that defines *projects*, which are the
84 additional Git repositories in the workspace managed by west. The manifest
86 ``manifest.file`` local configuration option.
89 workspace's projects based on the contents of the manifest file.
93 manifest file and can be located anywhere inside the workspace. In the above
102 Any repository known to west (either the manifest repository or any project
114 workspace except :file:`.west`, the manifest repository, and the projects
115 specified in the manifest file.
132 West doesn't change your manifest repository contents after ``west init`` is
145 #. Clone the manifest repository from
149 #. Set ``manifest.path`` to ``zephyr`` in :file:`.west/config`
150 #. Set ``manifest.file`` to ``west.yml``
163 projects in the manifest file.
167 Whenever you check out a different revision in your manifest repository, you
171 The ``west update`` command reads the manifest file's contents by:
175 #. Loading :file:`.west/config` in the topdir to read the ``manifest.path``
176 (e.g. ``zephyr``) and ``manifest.file`` (e.g. ``west.yml``) options.
177 #. Loading the manifest file given by these options (e.g.
180 It then uses the manifest file to decide where missing projects should be
184 revisions in the manifest file.