apache / apache/buildstream

Support source plugin configs with plugin YAML

Open
#1,641 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
140
Forks
45
Avg merge
1d 3h
Merged PRs (30d)
6

Description

There are many quite complex source plugins at this point. It seems that it's not supported to have configs with plugin YAML, only project YAML or element YAML. This makes documentable defaults basically impossible unless I'm missing something. Let's ensure source plugins behave same way as build element plugins with regards to configs.

Contributor guide

Open the contributing guide

Research direction

Start by comparing how source plugins and build element plugins handle configuration in plugin YAML, then trace the existing project YAML and element YAML behavior. Done means source plugins support equivalent configs and allow their defaults to be documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.