doc: west v0.11.1 notes
This is a stopgap release meant to backport bug fixes and new features while v0.12.0 is blocked. Signed-off-by: Martí Bolívar <marti.bolivar@nordicsemi.no>
This commit is contained in:
parent
8eeac3e259
commit
8807d0c2bb
2 changed files with 55 additions and 0 deletions
|
@ -151,6 +151,8 @@ bases are respectively ``https://git.example.com/base1`` and
|
||||||
example, you might use ``git@example.com:base1`` if ``remote1`` supported Git
|
example, you might use ``git@example.com:base1`` if ``remote1`` supported Git
|
||||||
over SSH as well. Anything acceptable to Git will work.
|
over SSH as well. Anything acceptable to Git will work.
|
||||||
|
|
||||||
|
.. _west-manifests-projects:
|
||||||
|
|
||||||
Projects
|
Projects
|
||||||
========
|
========
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,59 @@
|
||||||
West Release Notes
|
West Release Notes
|
||||||
##################
|
##################
|
||||||
|
|
||||||
|
v0.11.1
|
||||||
|
*******
|
||||||
|
|
||||||
|
New features:
|
||||||
|
|
||||||
|
- ``west status`` now only prints output for projects which have a nonempty
|
||||||
|
status.
|
||||||
|
|
||||||
|
Bug fixes:
|
||||||
|
|
||||||
|
- The manifest file parser was incorrectly allowing project names which contain
|
||||||
|
the path separator characters ``/`` and ``\\``. These invalid characters are
|
||||||
|
now rejected.
|
||||||
|
|
||||||
|
Note: if you need to place a project within a subdirectory of the workspace
|
||||||
|
topdir, use the ``path:`` key. If you need to customize a project's fetch URL
|
||||||
|
relative to its remote ``url-base:``, use ``repo-path:``. See
|
||||||
|
:ref:`west-manifests-projects` for examples.
|
||||||
|
|
||||||
|
- The changes made in west v0.10.1 to the ``west init --manifest-rev`` option
|
||||||
|
which selected the default branch name were leaving the manifest repository
|
||||||
|
in a detached HEAD state. This has been fixed by using ``git clone`` internally
|
||||||
|
instead of ``git init`` and ``git fetch``. See `issue #522`_ for details.
|
||||||
|
|
||||||
|
- The :envvar:`WEST_CONFIG_LOCAL` environment variable now correctly
|
||||||
|
overrides the default location, :file:`<workspace topdir>/.west/config`.
|
||||||
|
|
||||||
|
- ``west update --fetch=smart`` (``smart`` is the default) now correclty skips
|
||||||
|
fetches for project revisions which are `lightweight tags`_ (it already
|
||||||
|
worked correctly for annotated tags; only lightweight tags were unnecessarily
|
||||||
|
fetched).
|
||||||
|
|
||||||
|
Other changes:
|
||||||
|
|
||||||
|
- The fix for issue #522 mentioned above introduces a new restriction. The
|
||||||
|
``west init --manifest-rev`` option value, if given, must now be either a
|
||||||
|
branch or a tag. In particular, "pseudo-branches" like GitHub's
|
||||||
|
``pull/1234/head`` references which could previously be used to fetch a pull
|
||||||
|
request can no longer be passed to ``--manifest-rev``. Users must now fetch
|
||||||
|
and check out such revisions manually after running ``west init``.
|
||||||
|
|
||||||
|
:ref:`API <west-apis>` changes:
|
||||||
|
|
||||||
|
- ``west.manifest.Manifest.get_projects()`` avoids incorrect results in
|
||||||
|
some edge cases described in `issue #523`_.
|
||||||
|
|
||||||
|
- ``west.manifest.Project.sha()`` now works correctly for tag revisions.
|
||||||
|
(This applies to both lightweight and annotated tags.)
|
||||||
|
|
||||||
|
.. _lightweight tags: https://git-scm.com/book/en/v2/Git-Basics-Tagging
|
||||||
|
.. _issue #522: https://github.com/zephyrproject-rtos/west/issues/522
|
||||||
|
.. _issue #523: https://github.com/zephyrproject-rtos/west/issues/523
|
||||||
|
|
||||||
v0.11.0
|
v0.11.0
|
||||||
*******
|
*******
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue