← Back to issue list

feat(lifecycle)!: don't build on incompatible bases

View original Github issue

Metadata

Project
craft-application
Number
#251
Type
pull request
State
closed
Author
tigarmo
Labels
Created
Updated
Closed

Current evaluation

Proposed build base compatibility checks were closed and superseded by pull request #263, which addressed the same lifecycle service requirement.

Suggested action:

No scores available.

Issue body

The Lifecycle service will now check whether the build's base (as stored in the BuildInfo) matches the running environment. This doesn't affect managed runs (barring bugs), but is a change in behavior as we will no longer build, say, Ubuntu 22.04 artifacts on Fedora hosts in destructive mode. Fixes #154 - [ ] Have you followed the guidelines for contributing? - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `tox`? -----

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Proposed build base compatibility checks were closed and superseded by pull request #263, which addressed the same lifecycle service requirement.
qwen3.6-35b-a3b-mtp-q6 Superseded by pull request #263. The lifecycle feature preventing builds on incompatible bases was closed without merging, as the maintainer consolidated the implementation into the alternative PR.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#263 feat(lifecycle)!: don't build on incompatible bases craft-application merged Merged following reviewer approval and CI passes. Introduces a base compatibility check in the Lifecycle service to block builds on mismatched host OS environments, resolving issue #154.
89%
#1162 fix: fail fast on unsupported lifecycle bases craft-application open Moves unsupported-base check before lifecycle init to fail fast. PR is inactive (18 days, 0 comments) and appears superseded by merged PR #263 which implements the same base compatibility check.
77%