models/project.py: do not download base if build base is set
Metadata
Current evaluation
Closed unmerged: skipping base downloads broke core26 with build-base: devel. Native core26 support superseded the change in #5767 (3b9705baf).
Resolution: closed superseded
Reason: A maintainer explained that #5496 would prevent installation of core26 when build-base was devel. The proposed workaround was replaced by native core26 support in PR #5767, commit 3b9705baf.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This breaks build of development pc snap. The core base is not yet stable. If there is a build base, there is probably no reason to download the base.
- [ ] Have you followed the [guidelines for contributing](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md)?
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `make lint`?
- [x] Have you successfully run `make test`?
---
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed superseded | Closed unmerged: skipping base downloads broke core26 with build-base: devel. Native core26 support superseded the change in #5767 (3b9705baf). | |
| stealth/space-bunny-alpha | — | closed superseded | Rejected as superseded: skipping base downloads would break core26 with build-base: devel; support was added in #5767 (3b9705baf). | |
| stealth/space-bunny-alpha | — | closed superseded | Not merged: skipping base downloads would break core26 with build-base: devel; core26 support was added via #5767 (3b9705baf) under #5677. | |
| stealth/space-bunny-alpha | — | closed superseded | PR #5496 was closed unmerged because skipping base installation broke `base: core26` with `build-base: devel`; native core26 support landed via #5767 (3b9705baf). | |
| stealth/space-bunny-alpha | — | closed superseded | PR #5496 was rejected because skipping base downloads would break core26 builds with build-base: devel; native core26 support replaced it in #5767 (3b9705baf). | |
| qwen/qwen3.6-35b-a3b | — | — | Rejected as it prevents installing core26. Superseded by implementing native core26 support instead, now that core26 is publicly available on the edge channel. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Superseded because it prevents installing core26. The underlying issue is resolved by adding explicit core26 support in a separate implementation. |
Update history
No update history recorded yet.
Related work
-
Superseded By:
canonical/snapcraft#5767
(confidence 99%)
Merged native core26 support in commit 3b9705baf.
-
Related To:
canonical/snapcraft#5677
(confidence 98%)
Tracking issue cited by the maintainer as the proper solution.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #761 models/project.py: do not check for base when build-base: devel | craft-application | closed | Rejected unmerged: craft-application retained default devel base/build-base validation; Snapcraft was told to add a gadget-specific _validate_devel_base override. |