enable "streaming brief" CLI mode
Metadata
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:

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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. |