← Back to issue list

Capture warnings and present them to developers.

View original Github issue

Metadata

Project
craft-cli
Number
#232
Type
issue
State
open
Author
lengau
Labels
—
Created
Updated
Closed
—

Current evaluation

Maintainer request to route Python warnings through logging.captureWarnings, hide them from normal output, and expose them to developers; still open and untriaged with no implementation found.

Suggested action: needs triage

Reason: The request provides a concrete mechanism and visibility goal, but “developer-friendly” does not specify whether warnings should appear in verbose, debug, trace, or only the log. It has no labels or comments, and Emitter.init currently installs a logging handler without calling logging.captureWarnings, so the valid request remains untriaged.

Evaluated by: mr-cal-bot

Impact: 42 Quick Win: 22 Complexity: 28 Confidence: 92 Actionability: 74

Issue body

### What needs to get done Use [`logging.captureWarnings`](https://docs.python.org/3/library/logging.html#logging.captureWarnings) to capture warnings and present them in a developer-friendly manner. This should be done in a way that hides them from the user by default. ### Why it needs to get done Currently we don't capture warnings, so code that raises warnings that don't get ignored could cause weird output.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 42
Quick Win: 22
Complexity: 28
Confidence: 92
Actionability: 74
needs triage Maintainer request to route Python warnings through logging.captureWarnings, hide them from normal output, and expose them to developers; still open and untriaged with no implementation found.
qwen/qwen3.6-35b-a3b
Impact: 30
Quick Win: 13
Complexity: 30
Confidence: 70
Actionability: 60
needs triage Feature request to use logging.captureWarnings to capture Python warnings and present them to developers while hiding them from users by default. Untriaged, no comments or labels.
qwen/qwen3.8-27b
Impact: 35
Quick Win: 19
Staleness: 80
Complexity: 45
Confidence: 78
Support Request: 10
needs triage Feature request to use logging.captureWarnings to surface Python warnings to developers while hiding them from users by default. Open, unlabelled, zero comments, no maintainer activity for ~2.5 years; feature not yet implemented in codebase.
qwen/qwen3.6-35b-a3b
Staleness: 95
Complexity: 15
Confidence: 85
Support Request: 10
close stale Request to implement logging.captureWarnings to surface Python warnings to developers while hiding them from end users. Unlabelled, inactive for ~2.4 years with no maintainer response or discussion.
qwen3.6-35b-a3b-mtp-q6
Staleness: 95
Complexity: 15
Confidence: 80
Support Request: 10
needs triage Request to use logging.captureWarnings to surface Python warnings to developers while hiding them from end users. Unaddressed for over two years with no maintainer response or labels.

Update history

No update history recorded yet.

Related issues

No related issues found above the similarity threshold.