West v0.13.0

Bolivar, Marti


I'm announcing west v0.13.0.

This release allows you to associate arbitrary user data with the
manifest repository, and contains some fixes for errors related to path

There were several API changes. Please see the release notes for

Release links:

- PyPI: https://pypi.org/project/west/0.13.0/
- GitHub: https://github.com/zephyrproject-rtos/west/releases/tag/v0.13.0
- Release notes: https://docs.zephyrproject.org/latest/guides/west/release-notes.html#v0-13-0

To upgrade:

- Ubuntu: pip3 install --user west==0.13.0
- Windows/macOS: pip3 install west==0.13.0

Thanks to everyone who contributed to this release's development,
testing, documentation, and review!



Jeff Rizzo (1):
Support the MSYS2 platform

John L. Villalovos (1):
Raise RuntimeError() if can't find rev for HEAD

Marc Herbert (1):
update: fix --tags explanation in --narrow help string

Martí Bolívar (35):
MAINTAINERS.rst: update 'cutting a release branch'
tests: adjust create_repo() to keep working on OLDER git
manifest: add project 'userdata' key
manifest: fix some Project.userdata issues
main: handle WestNotFound
util: tweak WestNotFound text
Revert "project: make a list from filtered project iterator"
Revert "project: print logs from the correct job"
Revert "add config `update.unbuffered`"
Revert "tests: add `test_update_projects_threaded*`"
Revert "add support for multi-threaded `west update`"
.github: remove py 3.6 from ci matrix
west list: fix "{sha}" for manifest project
manifest: bump schema version
tests: update tests for schema version
tests: test_help: python implementation detail tweak
tests: test_manifest: minor tweaks
manifest: clarify Manifest.from_data docstring
configuration: tweak an internal helper
configuration: add Configuration class
app: main: make a west.configuration.Configuration
WestCommand: remove deprecated kwarg
WestCommand: use Configuration objects
builtins: use WestCommand.config
configuration: deprecate old style global state interface
manifest: fix ManifestProject __repr__
manifest: validate: return validated dict
manifest: ManifestImportFailed: relax argument specification
manifest: cosmetic changes
test_manifest: create git repo in fixtures
tests: fix invalid_duplicate_name.yaml
treewide: overhaul manifest path handling
manifest.py: fix docstring
version: 0.13.0a1
version: 0.13.0

Michael Zimmermann (2):
project: print logs from the correct job
project: make a list from filtered project iterator

Ryan Lindeman (3):
Allow userdata to be defined under self in manifest repository
Bump manifest schema version due to non-backward compatible change in adding userdata under self
Allow manifest object to also provide userdata in preparation for removing ManifestProject class eventually and strengthen related tests