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.