← 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

Maintainer-filed cleanup: remove the deprecated 'base' parameter (LifecycleManager.__init__ line 110) and all its references, still present in main.py --base, ProjectInfo, StepInfo and packages/deb.py.

Suggested action: keep open

Reason: Filed by maintainer lengau with an exact code reference (lifecycle_manager.py#L60 in the linked commit) and an internal Jira ticket was created (CRAFT-2915). The deprecated 'base' parameter remains fully present in HEAD: LifecycleManager.__init__ (base: str = "" at line 110), ProjectInfo (infos.py:433), the --base CLI flag (main.py:287), StepInfo.base passed to fetch_stage_packages (part_handler.py:1337), and get_packages_in_base/_IGNORE_FILTERS in packages/deb.py. It is a valid, clearly-scoped removal that has not been implemented, so it should stay open.

Evaluated by: mr-cal-bot

Impact: 30 Quick Win: 16 Complexity: 35 Confidence: 88 Actionability: 82

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
stealth/space-bunny-alpha
Impact: 30
Quick Win: 16
Complexity: 35
Confidence: 88
Actionability: 82
keep open Maintainer-filed cleanup: remove the deprecated 'base' parameter (LifecycleManager.__init__ line 110) and all its references, still present in main.py --base, ProjectInfo, StepInfo and packages/deb.py.
qwen/qwen3.6-35b-a3b
Impact: 30
Quick Win: 11
Complexity: 40
Confidence: 70
Actionability: 60
needs triage Remove the deprecated `base` parameter from LifecycleManager.__init__ and update all references.
qwen/qwen3.8-27b
Impact: 25
Quick Win: 12
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.

Update history

No update history recorded yet.

Related issues

No related issues found above the similarity threshold.