← Back to issue list

Remove base support

View original Github issue

Metadata

Project
craft-parts
Number
#730
Type
issue
State
open
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

Task to remove the deprecated 'base' parameter from LifecycleManager and related base support. The parameter still exists in current code (lifecycle_manager.py, infos.py, main.py), so the work is unaddressed; no labels or maintainer activity beyond an auto Jira-sync comment.

Suggested action: needs triage

Reason: The issue has no labels, no assignee, and the only comment is the auto-generated Jira sync bot (CRAFT-2915) — no maintainer has acknowledged, categorised, or prioritised it. The requested removal is still valid: the deprecated 'base' parameter remains in lifecycle_manager.py:110, infos.py:433 ('# base usage is deprecated'), and main.py:118, with no commit having removed it, so it should be triaged rather than closed.

Impact: 25 Quick Win: 12.5 Staleness: 72 Complexity: 50 Confidence: 82 Support Request: 0

Issue body

### What needs to get done Remove: https://github.com/canonical/craft-parts/blob/14d8f7a4ea0fe3502deaa97f699212e61c15e4b4/craft_parts/lifecycle_manager.py#L60 ### Why it needs to get done .

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 25
Quick Win: 12.5
Staleness: 72
Complexity: 50
Confidence: 82
Support Request: 0
needs triage Task to remove the deprecated 'base' parameter from LifecycleManager and related base support. The parameter still exists in current code (lifecycle_manager.py, infos.py, main.py), so the work is unaddressed; no labels or maintainer activity beyond an auto Jira-sync comment.
qwen/qwen3.6-35b-a3b
Staleness: 92
Complexity: 35
Confidence: 85
Support Request: 5
needs triage Requests removal of base support code from lifecycle_manager.py. Open for over two years with no maintainer assessment, labels, or substantive discussion beyond an automated Jira sync.
qwen3.6-35b-a3b-mtp-q6
Staleness: 95
Complexity: 10
Confidence: 75
Support Request: 5
close stale Task to remove base support from lifecycle_manager.py line 60. Open for over two years with no maintainer discussion or labels, only an automated Jira sync comment.
qwen3.6-35b-a3b-mtp-q6
Staleness: 88
Complexity: 45
Confidence: 45
Support Request: 10
close stale Remove base support handling from craft_parts/lifecycle_manager.py. Internal Jira ticket CRAFT-2915 tracks the work, but the request remains unaddressed with no recent activity. Awaiting implementation or triage.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1162 fix: fail fast on unsupported lifecycle bases craft-application open Moves unsupported-base check before lifecycle init to fail fast. PR is inactive (18 days, 0 comments) and appears superseded by merged PR #263 which implements the same base compatibility check.
71%