core: support running from other operating systems.
Metadata
Current evaluation
Merged in canonical/snapcraft#1257 (commit 066786827), allowing cleanbuilds on other operating systems when the required toolset is available.
Resolution: closed resolved
Reason: Pull request #1257 was approved and merged as commit 066786827, removing the host OS restriction so cleanbuilds can run elsewhere when the required tools are present.
Evaluated by: mr-cal-bot
No scores available.
Issue body
As long as the operating system provides the right toolset, allow
cleanbuilds to go through.
Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com>
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged in canonical/snapcraft#1257 (commit 066786827), allowing cleanbuilds on other operating systems when the required toolset is available. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1257 as commit 066786827, allowing cleanbuilds on other operating systems when the required toolset is available. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged as commit 066786827 by maintainer sergiusens, relaxing the host OS check in core so `snapcraft cleanbuild` can run from non-Ubuntu OSes that provide the required toolset. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in canonical/snapcraft#1257, allowing cleanbuilds on other operating systems when the required toolset is available. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged to allow cleanbuilds on other operating systems by checking for required toolsets. Approved by one reviewer. Author skipped adding a message to prevent untested QA scenarios. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to allow cleanbuilds on alternative operating systems when the required toolset is available. The maintainer approved the change to enable cross-platform execution without additional quality assurance overhead. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2009520 core18/20: inconsistent architecture parsing | snapcraft (launchpad) | closed | Superseded by snapcore/snapcraft#4340 and #4341. Core22+ overlapping build-on handling merged in #3821 (4876b53); core20 support was declined. | |
| #3821 meta: architectures | snapcraft | merged | Merged core22 architecture support, including build-on/build-for handling, host and build-instance selection, and SNAPCRAFT_BUILD_FOR filtering, via commit 4876b53. | |
| #1416 core: a clean command should clean. | snapcraft | merged | Merged in canonical/snapcraft#1416 (7a181162c), changing clean to remove everything in the target path instead of selectively skipping items. | |
| #5767 feat: add support for core26 (#5677) | snapcraft | merged | Merged core26 support into Snapcraft, adding base recognition and unit-test coverage; core26 initially required build-base: devel. | |
| #1649684 Support `build` for parts | snapcraft (launchpad) | closed | Implemented part-level build scriptlet support, allowing a custom script to replace the plugin build step; merged in snapcore/snapcraft#988 via commit cc123cad9. | |
| #4630 feat: add platforms and drop architectures for core24 | snapcraft | merged | Merged as canonical/snapcraft#4630 (f771a4ab8), adding optional core24 platform selection and removing legacy architectures, with host build defaults. |