feat(bases): make BaseName compatible with craft-platforms
Metadata
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.