many: transition to using spread-plus#16813
Conversation
There was a problem hiding this comment.
Pull request overview
Transitions snapd’s autopkgtest/integration-test harness and contributor documentation to use spread-plus (module/snap) instead of the old github.com/snapcore/spread reference, aligning with the upstream module path change and the new tooling used by CI.
Changes:
- Update autopkgtest integration scripts to
go install github.com/canonical/spread-plus/cmd/spread@latest. - Update documentation links/references (HACKING/CONTRIBUTING/CODING) to point at
github.com/canonical/spread-plus. - Simplify core-initrd spread installation instructions to use the
spread-plussnap.
Reviewed changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| packaging/ubuntu-16.04/tests/integrationtests | Switches autopkgtest spread installation to spread-plus module path. |
| packaging/debian-sid/tests/integrationtests | Switches autopkgtest spread installation to spread-plus module path. |
| core-initrd/26.04/HACKING.md | Updates local testing docs to install spread via snap install spread-plus. |
| HACKING.md | Updates spread framework link to spread-plus in main contributor hacking guide. |
| CONTRIBUTING.md | Updates spread link to spread-plus in contributor guidelines. |
| CODING.md | Updates spread link to spread-plus in testing conventions. |
| the [spread](https://github.com/snapcore/spread) framework. For local testing | ||
| the [spread](https://github.com/canonical/spread-plus) framework. For local testing | ||
| you can install the `image-garden` snap that comes with pre-built releases of | ||
| upstream spread, qemu and all the support tools. Alternatively you may install |
There was a problem hiding this comment.
This paragraph now links to spread-plus, but it still says image-garden ships “upstream spread”, which is ambiguous given snapd’s tests require the plus variant (as noted just below). Consider rewording to explicitly say image-garden can provide spread-plus (or the plus variant) to avoid confusing readers.
| upstream spread, qemu and all the support tools. Alternatively you may install | |
| spread-plus (the plus variant of spread), qemu and all the support tools. Alternatively you may install |
There was a problem hiding this comment.
needs a note to pick the plus variant in image-garden: snap set image-garden spread-variant=plus
There was a problem hiding this comment.
See my question to @zyga: https://chat.canonical.com/canonical/pl/b8bbc51fufyy9rzgr95a9deeoo
There was a problem hiding this comment.
Anyways, this note exists further down the para: additionally set ``snap set image-garden spread-variant=plus``
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #16813 +/- ##
==========================================
- Coverage 77.61% 77.55% -0.06%
==========================================
Files 1356 1364 +8
Lines 189036 189116 +80
Branches 2446 2446
==========================================
- Hits 146713 146666 -47
- Misses 33448 33583 +135
+ Partials 8875 8867 -8
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
Tue Mar 31 13:13:40 UTC 2026 Failures:Preparing:
Executing:
Restoring:
Skipped tests from snapd-testing-skipIf you wish to have any of the below tests run in your PR, in your PR description, add 'unskip:' followed by a copy-and-pasted list (without variants) of the below tests you wish to run (unskip plus test list must be valid yaml)
|
0a03db4 to
814ed41
Compare
Follow up for #16812, to transition to using spread-plus for autopkgtests.
This depends on: canonical/spread-plus#81 [Done]
Install works: