Issue & PR triage
Loading...
Showing 15 of 15 issues
| Issue | Title | Author | Age | Action | Impact ↓ | Actionability | Quick Win | Summary |
|---|---|---|---|---|---|---|---|---|
|
craft-platforms issue #234 |
refactor: Align build-for: all validation rules in charm build planner | lengau | 136d | keep open | 48 | 78 | 22 | Charm build planning lacks the default planner's build-for: all validation, allowing inconsistent architecture-independent plans; this maintainer-authored refactor remains open. |
|
craft-platforms issue #85 |
Allow `devel` in multi-base builds | mr-cal | 679d | keep open | 45 | 85 | 19 | Enhancement to let `devel` build bases be used in charm multi-base `build-on` entries; design agreed with lengau, implementation PR #217 approved and green but still unmerged with open review threads. |
|
craft-platforms pr #217 |
feat: allow `devel` in multi-base charm builds | Copilot | 191d | needs review | 45 | 70 | 19 | Lets `devel` be used in multi-base charm `build-on` entries: validation and build planning now use the per-entry build base, rejecting mixed devel+stable and devel+base-less mixes. Adds unit plus hypothesis-filter tests. Approved by 2 reviewers, all CI green, but 10 review threads unresolved. |
|
craft-platforms issue #79 |
Unify charm build planner with default build planner | mr-cal | 689d | keep open | 45 | 64 | 10 | Maintainer-authored refactor to consolidate the separate charm planner into the default planner. Implicit build-for parity now exists, but multi-base semantics still differ. |
|
craft-platforms issue #189 |
Merge Starbase every week | lengau | 360d | needs triage | 40 | 45 | 7 | Maintainer request for a scheduled + manually-dispatchable GitHub Action merging canonical/starbase upstream, using Copilot to decide which changes to take. Unlabelled, no comments, no implementation found. |
|
craft-platforms issue #45 |
Add go architectures and a way to convert between deb arches and go arches | lengau | 778d | keep open | 38 | 75 | 20 | Maintainer request to add Go architecture support (enum plus deb<->Go conversion) to craft_platforms, replacing rockcraft's architectures.py mapping. Still unimplemented; only an automated Jira sync (CRAFT-3380) comment exists. |
|
craft-platforms issue #125 |
Multiple platforms with `build-for: all` might need to be considered an error | lengau | 566d | keep open | 38 | 32 | 5 | Question whether multiple platforms with build-for: all must error. Generic planner still raises AllSinglePlatformError, but maintainers disagree on whether validation belongs here or in consumer schemas; Launchpad compatibility unresolved. |
|
craft-platforms issue #87 |
Create a basic how-to for using craft-platforms | lengau | 660d | keep open | 35 | 68 | 18 | Maintainer-filed request for a basic how-to guide on generating build plans with craft-platforms; still unwritten — docs/how-to/index.rst has an empty toctree and the quadrant is excluded from the Sphinx build. Triaged and open. |
|
craft-platforms pr #114 |
feat(architectures): add Go architectures | lengau | 583d | needs review | 35 | 65 | 18 | Adds a GoArchitecture enum with deb<->Go conversions in _architectures.py, plus unit tests and public API exports (fixes #45). Small +56/-2 diff, all CI checks green, but no reviews and no activity in 475 days. |
|
craft-platforms issue #231 |
refactor: Make DistroBase hashable | lengau | 136d | needs triage | 32 | 60 | 12 | DistroBase already receives a dataclass-generated hash despite custom equality, but that exact-field hash may conflict with equality for compatible series prefixes such as 24 and 24.04, so hashing semantics need triage. |
|
craft-platforms pr #254 |
ci: add workshops | lengau | 106d | needs review | 30 | 82 | 18 | Maintainer-authored PR adding Canonical 'workshop' usage to craft-platforms: a 'dev' workshop for local development plus workshops for testing across Python versions and Ubuntu releases. 15 new files, +131/-0, additive only; all 40 CI checks green, no review comments yet. |
|
craft-platforms issue #232 |
docs: Document non-transitive equality behavior of DistroBase | lengau | 136d | needs triage | 22 | 85 | 16 | Maintainer-filed docs task: DistroBase.__eq__ does partial version-series matching, making equality non-transitive (24.04==24.04.1 and 24.04==24.04.2 but 24.04.1!=24.04.2). Class docstring and dev guides should document this. Unlabelled, no comments or activity for 109 days. |
|
craft-platforms pr #95 |
docs: how-to and explanation for filtering a build plan | lengau | 643d | needs review | 22 | 45 | 8 | Maintainer-authored docs-only PR (+330/-4, 8 files) adding a how-to and an explanation page on filtering a craft-parts build plan. Open 616 days, no reviewers, no comments, no CI checks. |
|
craft-platforms issue #233 |
refactor: Replace Python 3.10 workaround for enum value checking | lengau | 136d | keep open | 20 | 88 | 16 | Maintainer refactor: replace try/except ValueError DebianArchitecture validation with direct enum-value membership check. The workaround is still present at HEAD in craft_platforms/_platforms.py:93 (and a twin at charm/_build.py:260). |
|
craft-platforms pr #117 |
DO NOT MERGE: tests: add some questionable but valid platform names | lengau | 577d | close superseded | 5 | 10 | 0 | Discussion-only PR (title says DO NOT MERGE) by lengau adding 28 lines of 'questionable but valid' platform-name test data to spark discussion on platform-name limits. Never merged, no comments, pending review; validation was later shipped in #209. |