feat: support armv8l
Metadata
Current evaluation
Merged. Maps armv8l to armv7l to enable architecture support in snapcraft, resolving issue #5638. Approved by reviewers, with CI failures confirmed unrelated.
Suggested action: —
No scores available.
Issue body
Maps `armv8l` to `armv7l`.
Follows the precedence in https://github.com/canonical/craft-parts/pull/697 and https://github.com/canonical/craft-platforms/pull/244.
This should be the last bit of work to enable armv8l in snapcraft.
Fixes #5638
---
- [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.
- [ ] In documents I changed, I [added a meta description](https://canonical-starflow.readthedocs-hosted.com/how-to/add-a-page-meta-description/) if one was missing.
- [ ] I've updated the relevant release notes.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged. Maps armv8l to armv7l to enable architecture support in snapcraft, resolving issue #5638. Approved by reviewers, with CI failures confirmed unrelated. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
15
Confidence:
90
|
needs review | Maps armv8l to armv7l to enable architecture support, following upstream canonical repos. Approved by two reviewers with CI passing except unrelated spread test failures. Ready for maintainer merge. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
15
Confidence:
90
|
needs review | Maps armv8l to armv7l to enable architecture support in snapcraft. Approved by one reviewer with zero unresolved comments. CI shows unrelated spread test failures acknowledged by the author. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
0
Complexity:
15
Confidence:
90
|
needs review | Maps armv8l to armv7l to enable architecture support in snapcraft. Currently pending CI completion and maintainer review. Fixes #5638. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
15
Confidence:
90
|
needs review | Maps armv8l to armv7l to enable architecture support in snapcraft. Follows upstream canonical precedence. All CI checks pass, pending final builds/tests. Awaiting maintainer review. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
10
Confidence:
90
|
needs review | Maps armv8l to armv7l to enable architecture support in snapcraft. Currently awaiting maintainer review with core CI checks passing. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
0
Complexity:
15
Confidence:
90
|
needs review | Adds support for armv8l architecture by mapping it to armv7l, following upstream canonical projects. Currently pending maintainer review with all CI checks passing. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
0
Complexity:
15
Confidence:
90
|
needs review | Maps armv8l to armv7l to support 32-bit ARM on 64-bit systems. Currently awaiting maintainer review with CI checks passing or pending. |
Update history
| Date | Change |
|---|---|
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| created |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #697 feat(info): support armv8l | craft-parts | merged | Merged after approval and passing CI checks. Adds armv8l architecture support to enable building armhf snaps, resolving issue #696. Release scheduling is tracked separately. | |
| #244 fix: add support for armv8l | craft-platforms | merged | Merged to resolve issue #243 by mapping the armv8l architecture to armhf and armv7l. The change was approved by two reviewers, passed all linting and test suites, and integrated into the main branch. | |
| #1175 fix: map armv8l to armhf (#1174) | craft-application | merged | Merged fix mapping armv8l to armhf. Approved by two reviewers and passed CI. Cherry-picked into the 7.2.1 release branch to resolve the snapcraft 9.1.1 hotfix. | |
| #1174 fix: add `armv8l` support | craft-application | merged | Added armv8l architecture support, resolving issue #1173. Merged following approval by two reviewers and passing core CI checks. Changes modify five files with 31 additions and 5 deletions. | |
| #153 feat: support foreign architectures | craft-archives | merged | Merged after two approvals and passing CI, adding apt foreign architecture support for deb822-based Ubuntu releases. A final force-push targeted the 2.1.0 release. Resolves #150 and unblocks multiple snapcraft issues. | |
| #331 feat(snap): build on arm64 | fetch-service | merged | Merged after two approvals with zero unresolved comments. Adds arm64 build support for the snap package via a single-file change (+4/-0 lines). A successful build log confirms cross-architecture snap compilation is now enabled. | |
| #5248 ci: publish snaps to arm64 | snapcraft | merged | Merged CI updates to build and publish test snaps for arm64. Approved by two reviewers with passing checks, the change enables automated testing for related snapcraft and craft-providers issues. | |
| #1024 build(snap): re-enable riscv64 and armhf | rockcraft | merged | Merged to re-enable riscv64 and armhf snap builds. Updated store support and a compatible armhf uv snap removed previous restrictions. Approved by two reviewers and merged with minimal code changes. | |
| #2126 packaging: load the correct libraries on armhf | snapcraft | merged | Merged fix to snapcraft packaging to correctly load armhf libraries via ctypes dlopen, resolving architecture-specific runtime issues. Approved by reviewer and passed CI checks. |