← Back to issue list

feat(bases): make BaseName compatible with craft-platforms

View original Github issue

Metadata

Project
craft-providers
Number
#723
Type
pull request
State
open
Author
lengau
Labels
—
Created
Updated
Closed
—

Current evaluation

Adds BaseName convenience methods and DistroBase-compatible API types. Open for 603 days without reviews or reported CI and apparently superseded by craft-platforms#44.

Suggested action: close superseded

Reason: Merged craft-platforms#44 explicitly delivered better BaseName compatibility, and the current DistroBase implementation accepts BaseName through a protocol, superseding this branch's primary purpose. The branch has had no activity for 598 days, no review comments, and no reported CI checks.

Evaluated by: mr-cal-bot

Impact: 42 Quick Win: 2 Complexity: 55 Confidence: 88 Actionability: 10

Issue body

- [x] Have you followed the guidelines for contributing? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] Have you successfully run `tox`? ----- This adds two convenience methods to BaseName to make it compatible with craft-platforms DistroBase and marks the DistroBase as deprecated in favour of the craft-platforms DistroBase. It also updates functions that take a BaseName to take a DistroBase as well. This does not set a schedule for when BaseName will be removed.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 42
Quick Win: 2
Complexity: 55
Confidence: 88
Actionability: 10
close superseded Adds BaseName convenience methods and DistroBase-compatible API types. Open for 603 days without reviews or reported CI and apparently superseded by craft-platforms#44.
stealth/space-bunny-alpha
Impact: 42
Quick Win: 5
Complexity: 55
Confidence: 74
Actionability: 27
keep open Adds craft-platforms-compatible BaseName helpers, deprecates DistroBase, and widens related APIs to accept both types; open for 595 days with no reviews or reported CI checks.
qwen3.6-35b-a3b-mtp-q6
Impact: 50
Quick Win: 30
Staleness: 95
Complexity: 40
Confidence: 70
close stale Adds convenience methods to BaseName for craft-platforms compatibility and deprecates DistroBase. Inactive for 570 days with no reviewers or CI.
qwen/qwen3.6-35b-a3b
Staleness: 95
Complexity: 45
Confidence: 80
close stale Adds convenience methods to BaseName for craft-platforms compatibility, deprecates DistroBase, and updates type signatures across 8 files. Currently unreviewed and inactive for over 18 months.
qwen3.6-35b-a3b-mtp-q6
Staleness: 95
Complexity: 45
Confidence: 90
close stale Adds convenience methods to BaseName for craft-platforms compatibility, deprecates DistroBase, and updates function signatures. Inactive for 17 months with no comments.

Update history

No update history recorded yet.

Related work

  • Superseded By: craft-platforms#44 (confidence 90%)

    The merged change added BaseName compatibility on the craft-platforms side, where DistroBase now natively supports BaseName objects.

Related issues

No related issues found above the similarity threshold.