feat: support nested project variables
Metadata
Current evaluation
Merged PR #872 via commit 1554c9e2, adding nested project-variable support; all CI checks passed.
Resolution: closed resolved
Reason: PR #872 was merged into the mainline as commit 1554c9e2. The implementation adds nested project-variable support and passed all reported CI checks.
Evaluated by: mr-cal-bot
No scores available.
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 `make lint && make test`?
- [x] Have you added an entry to the changelog (`docs/reference/changelog.rst`)?
---
Allows setting nested project variables.
Depends on https://github.com/canonical/craft-parts/pull/1220
(SNAPCRAFT-1054)
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #872 via commit 1554c9e2, adding nested project-variable support; all CI checks passed. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged canonical/craft-application#872, adding nested project-variable support; three reviewers approved and all CI checks passed (SNAPCRAFT-1054). | |
| qwen/qwen3.6-35b-a3b | — | — | Merged following three approvals and successful CI checks. The update enables nested project variables, altering 22 files (+526/-62 lines). It relies on craft-parts PR #1220 and addresses SNAPCRAFT-1054. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/craft-parts#1220
(confidence 100%)
PR #872 explicitly identifies craft-parts#1220 as a prerequisite dependency.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1220 feat: support nested project variables | craft-parts | merged | Merged in canonical/craft-parts#1220 via commit fc4a3315, adding ProjectVarInfo-based nested project variables and dot-notation craftctl set commands. | |
| #101 feat: do variable expansion when loading project | craft-application | merged | Merged PR #101 added variable expansion when loading projects, landing as commit 4c3162b6. | |
| #217 feat: implement adoptable project variables | craft-application | merged | Merged in #217 as bd3ac7ed; later reverted by 1e33d057 and reintroduced through stacked PR #231 (a7bb9839). |