← Back to issue list

Simplify the application run/stop cycle

View original Github issue

Metadata

Project
craft-cli
Number
#45
Type
issue
State
open
Author
facundobatista
Labels
Created
Updated
Closed

Current evaluation

Feature request to add an app_wrapper context manager to craft-cli that handles application bootstrapping/finishing, moving logic from Charmcraft. Open since 2021 with one maintainer design comment; no implementation found in current codebase.

Suggested action: keep open

Reason: This is a legitimate architectural feature request from the maintainer (facundobatista) with a concrete design proposal (context manager wrapping Dispatcher). No evidence of implementation in the codebase (no app_wrapper found), and the issue remains relevant to craft-cli's API design. However, it has been open for ~5 years with only one comment and no labels, suggesting it may be deprioritized.

Impact: 50 Quick Win: 22.5 Staleness: 75 Complexity: 55 Confidence: 65 Support Request: 0

Issue body

The lib should provide a way to handle the application bootstrapping and finishing (in several ways: ok, error, etc). The code is already in Charmcraft, we need to move it in here.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 50
Quick Win: 22.5
Staleness: 75
Complexity: 55
Confidence: 65
Support Request: 0
keep open Feature request to add an app_wrapper context manager to craft-cli that handles application bootstrapping/finishing, moving logic from Charmcraft. Open since 2021 with one maintainer design comment; no implementation found in current codebase.
qwen/qwen3.6-35b-a3b
Staleness: 90
Complexity: 60
Confidence: 85
Support Request: 10
close stale Design proposal for a context manager to simplify app bootstrapping and lifecycle management. Unaddressed since 2022 with no maintainer triage, labels, or implementation.
qwen3.6-35b-a3b-mtp-q6
Staleness: 92
Complexity: 45
Confidence: 85
Support Request: 10
needs triage Proposes a context manager API to simplify app bootstrapping and shutdown. Author is a maintainer, but the issue has been inactive for over a year with no labels or maintainer triage.
qwen3.6-35b-a3b-mtp-q6
Staleness: 90
Complexity: 40
Confidence: 70
Support Request: 10
needs triage Proposes a context manager to streamline app bootstrapping, dispatcher setup, and error handling by porting Charmcraft logic to this library. Currently under discussion with design details outlined by the maintainer. Last updated 463 days ago.

Update history

No update history recorded yet.

Related issues

No related issues found above the similarity threshold.