Demystifying West
summary
West is a command‑line repo manager for Zephyr that is written in Python, published on PyPI, and used to initialize and update workspaces with a YAML manifest that can import and override upstream projects. It clones projects, supports frozen SHAs or branch tracking, sets detached HEADs, and preserves local work via keep-descendants / rebase. Extension commands live in manifests, it runs as a Python library, supports cross‑platform builds and SDK/package automation, and already works at scale for multiple vendors.
AI-written summary · about
chapters (5)
- 0:00West introduction
- 10:29Why West was developed
- 22:00West workspace and manifest
- 31:32West extensions and config
- 38:16West future and ecosystem
related talks
06mLightning Talk: Full Workflow With West
37mManifests: Project Sanity in the Ever-Changing Zephyr World
41mEast - Companion Tool for Building NCS/Zephyr Applications
27mZephyr and You: A Developer Environment for Newcomers
37mA Bridle for Your Kite - Best Practices for Downstream Development...
43mGoing West: How We Develop and Maintain a Zephyr-based Microcontroller SDK
28mBuild Before Installing: Zephyr Dev Environment Using Codespaces
46mZephyr Workbench: Open Source Zephyr Extension for VSCode
