test(spread): add core26 package-cutoff test
Metadata
Current evaluation
Merged. Adds a core26 package-cutoff test as a downstream test for craft-parts PR #1538. Incorporates changes from snapcraft PR #6171 and resolves issues #6146 and #6148. Approved by two reviewers and merged after passing CI checks.
Suggested action: —
No scores available.
Issue body
Downstream test for https://github.com/canonical/craft-parts/pull/1538.
Includes the changes from https://github.com/canonical/snapcraft/pull/6171
Fixes #6146
Fixes #6148
(SNAPCRAFT-1327)
---
- [x] I've followed the [contribution guidelines](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md).
- [x] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/).
- [x] I've successfully run `make lint && make test`.
- [ ] I've added or updated any relevant documentation.
- [ ] I've updated the relevant release notes.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged. Adds a core26 package-cutoff test as a downstream test for craft-parts PR #1538. Incorporates changes from snapcraft PR #6171 and resolves issues #6146 and #6148. Approved by two reviewers and merged after passing CI checks. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged downstream test for craft-parts PR #1538, incorporating changes from snapcraft PR #6171. Adds core26 package-cutoff validation and resolves issues #6146 and #6148. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged downstream test for craft-parts PR #1538. Adds core26 package-cutoff spread test, incorporates changes from snapcraft PR #6171, and resolves issues #6146 and #6148. Branch was rebased onto PR #6171 before final merge. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #6202 test(spread): create core26 spread test suite | snapcraft | merged | Merged the core26 spread test suite, adding CI jobs and generalizing tests for core22, 24, and 26 across 419 files. Approved by two reviewers and passed most CI checks prior to integration. | |
| #386 tests: update testing to use craft-test | fetch-service | merged | Merged. Replaced direct spread calls with snapcraft test in workflows and spread.yaml, requiring a core24 base update. Approved by two reviewers and modified 10 files (+56/-125 lines). | |
| #3714 spread: enable core22 | snapcraft | merged | Merged into snapcraft/7.0 after reviewer approval and passing CI checks. The change enables core22 in the spread configuration across 36 files (+112/-58 lines). Code coverage remained unchanged upon merge. | |
| #4862 tests: add a test for package filtering in core24 | snapcraft | merged | Merged after three approvals. Adds a test for package filtering in core24, resolving issue #4865. Updated craft-parts and synced with hotfix/8.2 before final merge. | |
| #5966 Add ruby spread tests | snapcraft | open | Request to add core22/core24 spread tests for the new craft-parts Ruby plugin. Work is done: merged PR snapcraft#5976 added the ruby-hello spread tests, which are present in the repo's build-and-run-hello suites. | |
| #6009 test: remove core20 spread tests | snapcraft | merged | Merged removal of core20 spread tests and migration of related cases to core22 and core24. This update unblocks core20 deprecation for Snapcraft 9 and improves modern test coverage. | |
| #3540 spread tests: remove 16.04 and core (CRAFT-210) | snapcraft | merged | Merged cleanup removing legacy 16.04 and core references from spread tests. Approved with passing CI. Author noted necessary legacy tests will be reintroduced in future iterations. | |
| #6150 docs: use core26 as the default base | snapcraft | merged | Merged documentation updates for Snapcraft 9, setting core26 as the default base and standardizing terminology. Approved by two reviewers and passed CI checks. Force-pushed to resolve a squash-merge email error before final merge. | |
| #6089 fix(plugins/python): fix core26 builds | snapcraft | merged | Merged to enable the Python plugin for strictly confined core26 snaps and add core26 spread tests. Approved by three reviewers, passed CI, and resolves #6020. | |
| #4763 tests: remove core24 snap workarounds (#4761) | snapcraft | merged | Merged into main after two approvals and passing CI. The change cherry-picks test updates to remove core24 snap workarounds, resolving CI failures by deleting 22 lines of legacy code in a single file. |