-
Notifications
You must be signed in to change notification settings - Fork 147
Open
Labels
Partial importsIncomplete or changing imports are much more complicated than you thinkIncomplete or changing imports are much more complicated than you think
Description
Is your feature request related to a problem? Please describe.
When using out-of-tree applications, I would like to add optional projects from the application's manifest file.
For example, I use nanopb which is an optional package in zephyr.
Describe the solution you'd like
It would be nice to support project-filter: [+nanopb] directly from the manifest file.
Currently I have to configure a workspace with:
west config manifest.project-filter -- +nanopbWhile my west.yml already has it in the name-allowlist:
manifest:
self:
path: app
remotes:
- name: upstream
url-base: https://github.com/zephyrproject-rtos
projects:
- name: zephyr
revision: main
remote: upstream
import:
name-allowlist:
- cmsis
- hal_atmel
- nanopb
- picolibcDescribe alternatives you've considered
I can add group-filter: [+optional] to the manifest file, but this can lead to more projects being updated than necessary if I would use import: true instead of an allow list.
grevaillot
Metadata
Metadata
Assignees
Labels
Partial importsIncomplete or changing imports are much more complicated than you thinkIncomplete or changing imports are much more complicated than you think