feat: use craft-application project variables
Metadata
Current evaluation
Merged as b6832072, defining version and grade as craft-application project variables that craftctl can update.
Resolution: closed resolved
Reason: PR #4601 was approved and merged as commit b6832072 after the updated tests passed.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Define `version` and `grade` as craft-application project variables that can
be updated using craftctl.
- [x] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] Have you successfully run `tox run -m lint`?
- [ ] Have you successfully run `tox run -e test-py310`? (supported versions: `py39`, `py310`, `py311`, `py312`)
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged as b6832072, defining version and grade as craft-application project variables that craftctl can update. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #4601 as commit b6832072, making version and grade craft-application project variables that craftctl can update. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged after three approvals and passing CI. Implements version and grade as craft-application project variables updatable via craftctl. Rebased and test failures resolved prior to merge. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged feature adding craft-application project variables for version and grade, updatable via craftctl. After rebasing and fixing dependency-related test failures, all checks passed and the changes were integrated. |
Update history
No update history recorded yet.
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. | |
| #3677 parts: add craftctl support | snapcraft | merged | Merged #3677 added craftctl support, project-variable assignment, and adopt-info configuration in commit 293ac060b. | |
| #1454 build: update craft-application | charmcraft | merged | Merged in commit 952f070e, updating craft-application and adjusting affected test constants. | |
| #5753 feat: adopt component variables | snapcraft | merged | Merged PR #5753 (SNAPCRAFT-65, SNAPCRAFT-1056) added component variables so craftctl can set component versions for core22 and core24 snaps, closing #5240. Commits: 6b6f7d9ee, 766562286. |