Add a basic linter service
Metadata
Current evaluation
Closed without implementation. The proposal to build a shared extensible linter service was deferred to internal Jira ticket CRAFT-2602 and subsequently abandoned.
Suggested action: —
No scores available.
Issue body
### What needs to get done
Add a basic linter service that provides an extensible linter framework
### Why it needs to get done
Both snapcraft and charmcraft implement linters in pretty similar ways. We should provide a linter service to take care of most of that so all craft applications can use it.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. The proposal to build a shared extensible linter service was deferred to internal Jira ticket CRAFT-2602 and subsequently abandoned. | |
| qwen/qwen3.8-27b |
Impact:
10
Quick Win:
4.5
Staleness:
80
Complexity:
55
Confidence:
85
Support Request:
0
|
close stale | Feature request for a shared, extensible linter service for craft applications. The LinterService framework was merged in PR #907; the issue is stale (last activity 465 days ago, bot comment only) and can be closed as implemented. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
90
Complexity:
45
Confidence:
85
Support Request:
5
|
close stale | Feature request for a shared linter service across snapcraft and charmcraft. Unlabelled, unassigned, and inactive for over 14 months with no maintainer discussion or progress. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
85
Complexity:
65
Confidence:
70
Support Request:
10
|
needs triage | Feature request to implement a shared linter service for snapcraft and charmcraft. Unassessed, unlabelled, and inactive for over a year. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
85
Complexity:
65
Confidence:
80
Support Request:
10
|
needs triage | Proposes a shared, extensible linter service to unify linting across snapcraft, charmcraft, and other craft apps. Open for 950 days with only a Jira sync comment, currently stalled and awaiting triage or implementation. |
Update history
| Date | Change |
|---|---|
| closed |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #907 feat(linter): add linter service framework | craft-application | merged | Merged a shared Linter Service framework for craft-application, enabling consistent linting across downstream apps. Approved by three reviewers, passed all CI checks, and closed issue #782. | |
| #5542 Use Craft Application's Linter Service | snapcraft | closed | Abandoned without implementation. Migrating linters to the Craft Application LinterService was blocked by the upstream dependency, and the associated $400 bounty was closed. |