← Back to issue list

Add a basic linter service

View original Github issue

Metadata

Project
craft-application
Number
#141
Type
issue
State
closed
Author
lengau
Labels
Created
Updated
Closed

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.
74%
#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.
72%