← Back to issue list

feat: support nested project variables

View original Github issue

Metadata

Project
craft-application
Number
#872
Type
pull request
State
merged
Author
mr-cal
Labels
—
Created
Updated
Closed

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.
76%
#101 feat: do variable expansion when loading project craft-application merged Merged PR #101 added variable expansion when loading projects, landing as commit 4c3162b6.
72%
#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).
70%