apache / apache/buildstream

Improve ability to programmatically consume bst output

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

Description

There's some things inside bst that would be useful outside bst as well, eg sources and artifact file list in generation of manifest. bst artifact list-contents is a thing, however bst source list-sources is not. And it's not possible to make the output programmatically consumable (eg JSON) through a parameter. Let's please improve upon this story before bst2 to provide official interfaces rather than needing to hack at API's which may or may not be public to provide this information.

Contributor guide

Open the contributing guide

Research direction

Start by comparing the existing `bst artifact list-contents` command with the requested `bst source list-sources` interface and the manifest-generation output. Investigate how command output is currently produced and whether a parameter can provide JSON or another machine-readable format. Done means officially supported, programmatically consumable interfaces cover the requested source and artifact information.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.