← Back to issue list

Use Craft Application's Linter Service

View original Github issue

Metadata

Project
charmcraft
Number
#2315
Type
issue
State
closed
Author
sergiusens
Labels
Bounty
Created
Updated
Closed

Current evaluation

The bounty for migrating to the Craft Application Linter Service was closed, abandoning the issue. Implementation remained blocked by upstream dependency resolution, and no code changes were merged.

Suggested action:

No scores available.

Issue body

### What needs to get done Migrate to the Linter Service as implemented at https://github.com/canonical/craft-application/issues/782 #### Acceptance criteria * All linters are implementations of the Craft Application class * The lint command uses the LinterService * Any other uses of linters use the LinterService ### Why it needs to get done Snapcraft and Charmcraft lint snaps and charms respectively at the end of the lifecycle. These linters don’t share common code and don’t have a similar UX. Additionally, there isn’t a way to add linters to other *craft apps without significant code duplication.

Evaluation history

Date Model Scores Action Summary
qwen3.6-35b-a3b-mtp-q6 The bounty for migrating to the Craft Application Linter Service was closed, abandoning the issue. Implementation remained blocked by upstream dependency resolution, and no code changes were merged.
qwen/qwen3.6-35b-a3b Proposed migration to a shared Craft Application Linter Service with a $400 bounty remained blocked pending upstream implementation. The bounty was closed, leaving the request abandoned without code changes or merge.
qwen/qwen3.6-35b-a3b A $400 bounty was posted to migrate to Craft Application's Linter Service. A contributor proposed a solution, but the task was blocked by a dependency. The bounty was closed, leaving the issue abandoned.
qwen3.6-35b-a3b-mtp-q6 Migrating linters to the Craft Application's LinterService was proposed with a $400 bounty. Blocked by upstream implementation, the bounty was closed. The request was abandoned without code changes or merge.
qwen3.6-35b-a3b-mtp-q6 Abandoned after the associated bounty was withdrawn. Migration was blocked by the upstream craft-application LinterService dependency, preventing implementation. No code changes were merged.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#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.
93%
#2546 Use Craft Application's Linter Service charmcraft open Refactor to migrate charmcraft's linters to craft-application's shared LinterService for consistent lint UX across craft apps. Triaged and open; upstream framework (craft-application#907) is merged, but no code changes yet and no human activity for ~7 months.
84%
#5971 Use Craft Application's Linter Service snapcraft open Refactor to migrate snapcraft linters to craft-application's LinterService. Triaged and labeled; upstream framework (craft-application#907) is merged, but no code changes yet. Supersedes closed #5542.
83%
#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.
71%