feat(partitions): validate namespaced partitions
Metadata
Current evaluation
Merged PR #599 as commit 06a5f999, adding namespaced partition validation during LifecycleManager initialization and fixing #595 (CRAFT-2032).
Resolution: closed resolved
Reason: PR #599 was approved and merged into main as commit 06a5f999, implementing validation for namespaced partitions and closing the linked defect #595.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Validate namespaced partitions when intializing the `LifecycleManager`.
Fixes #595
(CRAFT-2032)
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #599 as commit 06a5f999, adding namespaced partition validation during LifecycleManager initialization and fixing #595 (CRAFT-2032). | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #599 as commit 06a5f999, adding namespaced partition validation during LifecycleManager initialization and fixing #595 (CRAFT-2032). | |
| qwen/qwen3.6-35b-a3b | — | — | Validates namespaced partitions during LifecycleManager initialization, resolving issue #595. Merged after approval by two reviewers, adding 248 lines and removing 22 across five files. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged validation logic for namespaced partitions during LifecycleManager initialization, resolving issue #595 and CRAFT-2032. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/craft-parts#595
(confidence 100%)
PR #599 explicitly fixes issue #595 through commit 06a5f999.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #489 partitions: add feature and validation | craft-parts | merged | Merged as commit d363fa7c, adding the opt-in partitions feature to LifecycleManager/Dirs, partition name validation with new partition errors, and integration tests for CRAFT-1843. Follow-up PRs #493, #497 and #517 extended it. | |
| #600 feat(partitions): handle namespaced partitions in utils | craft-parts | merged | Merged into main in commit f387afa5 (PR #600), adding namespaced-partition handling to four partition utilities and resolving craft-parts#596. | |
| #595 Parse and validate namespaced partitions | craft-parts | closed | Namespaced-partition validation was completed via merged PR #599, commit 06a5f999, with dedicated validation errors and unit tests. | |
| #493 partitions: validate usage of partitions in parts | craft-parts | merged | Merged into craft-parts in commit ed20df71 (#493), adding validation of partition usage in filepaths for parts' organize, overlay, stage and prime keywords (CRAFT-1844). | |
| #602 feat(partitions): create envvars for namespaced partitions | craft-parts | merged | Merged PR #602 (commit a8615eec) adds CRAFT_<PARTITION>_STAGE/PRIME env vars for namespaced partitions, drops #600's xfails, and fixes #597. | |
| #4463 Enable craft-parts partitions feature | snapcraft | closed | Partitions support landed in merged PR #4493 (commit 070c7e995), enabling partition-backed component lifecycle data and completing #4463. | |
| #683 Feature/namespaced partitions | craft-parts | closed | Namespaced-partition support was merged via PR #684 (commit 188d9166) and released in craft-parts 1.28.0. | |
| #801 fix: partitions break when using special characters | craft-parts | merged | Merged PR #801 fixed CRAFT-3031 lifecycle failures for partition names containing numbers and hyphens; merged as commit ceaf4cda. | |
| #652 feat(partitions): clean partition directories | craft-parts | merged | Merged #652 via commit 797109e8, adding partition-directory cleanup when partitions are enabled and fixing #634 (CRAFT-2417). | |
| #682 Merge `feature/namespaced-partitions` into `main` | craft-parts | closed | Namespaced partitions were merged in #684 (188d9166) and released in craft-parts 1.28.0 via #686, enabling core24 component support. |