This is an automated email from the ASF dual-hosted git repository.

akitouni pushed a commit to branch abderrahim/bst-show-kind
in repository https://gitbox.apache.org/repos/asf/buildstream.git

commit f2a890e93148332bd0ac78590f4ff44368779e43
Author: Abderrahim Kitouni <abderrahim.kito...@codethink.co.uk>
AuthorDate: Wed Sep 10 12:32:51 2025 +0100

    _frontend: allow showing the element kind in `bst show`
---
 src/buildstream/_frontend/cli.py    | 1 +
 src/buildstream/_frontend/widget.py | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/buildstream/_frontend/cli.py b/src/buildstream/_frontend/cli.py
index 9d7619bae..1ee20b9c3 100644
--- a/src/buildstream/_frontend/cli.py
+++ b/src/buildstream/_frontend/cli.py
@@ -600,6 +600,7 @@ def show(app, elements, deps, except_, order, format_):
 
     \b
         %{name}           The element name
+        %{kind}           The element kind (Since: 2.6)
         %{description}    The element description, on a single line (Since: 
2.3)
         %{key}            The abbreviated cache key (if all sources are 
consistent)
         %{full-key}       The full cache key (if all sources are consistent)
diff --git a/src/buildstream/_frontend/widget.py 
b/src/buildstream/_frontend/widget.py
index e061f0c2f..9eb91cf9e 100644
--- a/src/buildstream/_frontend/widget.py
+++ b/src/buildstream/_frontend/widget.py
@@ -355,6 +355,7 @@ class LogLine(Widget):
             description = " ".join(element._description.splitlines())
 
             line = p.fmt_subst(line, "name", element._get_full_name(), 
fg="blue", bold=True)
+            line = p.fmt_subst(line, "kind", element.get_kind(), fg="blue", 
bold=True)
             line = p.fmt_subst(line, "key", key.brief, fg="yellow", 
dim=dim_keys)
             line = p.fmt_subst(line, "full-key", key.full, fg="yellow", 
dim=dim_keys)
             line = p.fmt_subst(line, "description", description, fg="yellow", 
dim=dim_keys)

Reply via email to