← Back to issue list

enable "streaming brief" CLI mode

View original Github issue

Metadata

Project
rockcraft
Number
#349
Type
pull request
State
merged
Author
tigarmo
Labels
—
Created
Updated
Closed

Current evaluation

PR #349 merged as 316e7bcf, enabling streaming Brief output, updating craft dependencies, and cleaning up rock-packing progress messages; fixes #345.

Resolution: closed resolved

Reason: The approved PR was merged in commit 316e7bcf, implementing streaming Brief mode and closing issue #345.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This PR does three things: 1) Bump versions of craft-parts, craft-providers and craft-cli; 2) Enables the "streaming brief" feature in craft-cli's Emitter, which makes it so that "info"-level messages get "streamed" inline with the current "progress" message when in Brief mode; 3) Cleans up some permanent progress messages related to packing the rock, so that the output in Brief mode is cleaner and more succint. Here's a gif of the end result: ![streaming-brief-rockcraft](https://github.com/canonical/rockcraft/assets/1951299/8160dbc2-1e42-4e5f-be38-a6f07632e514) Fixes #345

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved PR #349 merged as 316e7bcf, enabling streaming Brief output, updating craft dependencies, and cleaning up rock-packing progress messages; fixes #345.
stealth/space-bunny-alpha — closed resolved Merged as commit 316e7bcf: PR #349 enabled craft-cli "streaming brief" emitter mode, bumped craft-parts/craft-providers/craft-cli, and cleaned up rock-packing progress messages. Closes #345.
stealth/space-bunny-alpha — closed resolved Merged #349 (commit 316e7bcf): enabled streaming Brief output, bumped craft-parts/craft-providers/craft-cli, and cleaned up rock-packing progress messages; fixed #345.
qwen/qwen3.6-35b-a3b — — Merged changes enabling streaming brief CLI mode. Updates craft-parts, craft-providers, and craft-cli. Streams info messages inline during Brief mode and cleans up progress output. Fixes #345. Approved by two reviewers and passed CI.
qwen3.6-35b-a3b-mtp-q6 — — Merged. Implements streaming brief CLI mode by bumping craft-* dependencies and streamlining progress output. Description updated per review. Closes #345.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/rockcraft#345 (confidence 100%)

    PR #349 explicitly implements the integration requested by issue #345.

Related issues

Issue Project State Summary Similarity
#4331 enable "streaming brief" CLI mode snapcraft merged Merged into main, enabling streaming brief CLI mode in commit e1491d1da and fixing #4317, alongside craft-library and craft-parts dependency updates.
91%
#345 Integrate craft-cli's "streaming brief" mode into Rockcraft rockcraft closed Streaming brief mode was integrated in merged PR #349 (commit 316e7bcf), with updated dependencies and revised Rockcraft progress messages.
84%
#166 emitter: add "streaming brief" feature craft-cli merged Merged PR #166 as commit c7e4492, adding opt-in streaming BRIEF mode for progress updates, INFO logs, and open_stream() pipe text; fixes #165.
77%
#4317 Integrate craft-cli's "streaming brief" mode into Snapcraft snapcraft closed Enabled craft-cli streaming brief mode in commit e1491d1da, adding the requested progress feedback.
77%
#419 feat: oxidize streaming_brief feature craft-cli merged Merged in canonical/craft-cli#419, restoring streaming_brief output and prefixing messages piped through Emitter.open_stream.
73%
#85 feat: enable streaming in brief craft-application merged Merged PR #85 enabled streaming in brief with a one-line change, landing on main as commit 22b35662.
71%
#165 Support "streaming" INFO log messages in BRIEF mode craft-cli closed Streaming BRIEF mode was implemented and merged in PR #166 (commit c7e4492), adding opt-in streaming for INFO-level logs and other transient output.
70%