feat: implement debcraft-specific rules
Metadata
Current evaluation
Merged PR #197 as commit 312896f, adding debcraft defaults and allowing build-for: all alongside architecture-specific builds; fixes #192.
Resolution: closed resolved
Reason: PR #197 was approved, passed all CI checks, and merged in commit 312896f. It explicitly fixes #192 and implements its requested platform format.
Evaluated by: mr-cal-bot
No scores available.
Issue body
These rules are:
- no 'base' key implies the current base
- no 'platforms' key implies all possible platforms without cross-compiles
- 'build-for: all' is allowed to coexist with platform-dependent builds
Fixes: #192 CRAFT-4925
---
- [x] Have you followed the guidelines for contributing?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `make lint && make test`?
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #197 as commit 312896f, adding debcraft defaults and allowing build-for: all alongside architecture-specific builds; fixes #192. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #197 (commit 312896f), implementing debcraft rules and fixing #192: implicit base/platform defaults and support for build-for: all with architecture-specific builds. | |
| qwen/qwen3.6-35b-a3b | — | closed resolved | Merged implementation of debcraft-specific rules resolving craft-platforms#192, allowing build-for: all to coexist with platform-dependent builds |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Likely Fixed By:
craft-platforms#192
(confidence 100%)
PR #197 explicitly states that it fixes #192 and implements coexisting build-for: all and architecture-specific builds.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #192 Introduce a platform format that can have both `build-for: all` and architecture-specific builds | craft-platforms | closed | Implemented Debcraft-specific mixed-architecture and build-for-all platform handling in merged PR #197 (commit 312896f). | |
| #44 feat: add a project model | debcraft | merged | Merged PR #44 in commit bfe8ca0, adding debcraft's initial project model and fixing #36 (DEBCRAFT-16). | |
| #532 environment: add build-on and build-for architectures | craft-parts | merged | Merged PR #532 in commit 9f8e969e, adding build-on/build-for architecture and triplet variables, deprecating CRAFT_TARGET_ARCH and CRAFT_ARCH_TRIPLET, and fixing #514. | |
| #45 feat: enable running on Ubuntu 26.04 (Resolute) | debcraft | merged | Merged PR #45 as commit e88089d, enabling Debcraft to run on Ubuntu 26.04 Resolute; all CI checks passed. | |
| #153 feat: support foreign architectures | craft-archives | merged | Merged PR #153 as commit 64f1092, adding APT foreign-architecture support for deb822-based Ubuntu sources, including core24; released in craft-archives 2.1.0. |