Support standalone v1/platform builds - #1370
Open
jrray wants to merge 3 commits into
Open
Conversation
jrray
force-pushed
the
support-standalone-v1-platform-builds
branch
2 times, most recently
from
May 26, 2026 23:34
1acf909 to
324c8b9
Compare
Codecov Report❌ Patch coverage is
📢 Thoughts on this report? Let us know! |
jrray
force-pushed
the
resolvo-build-component-constraints
branch
from
May 27, 2026 00:21
a1aab9c to
ef4b8ee
Compare
jrray
force-pushed
the
support-standalone-v1-platform-builds
branch
from
May 27, 2026 00:21
324c8b9 to
33534b4
Compare
jrray
changed the base branch from
resolvo-build-component-constraints
to
fix-step-build-request-handling
May 27, 2026 00:21
jrray
force-pushed
the
fix-step-build-request-handling
branch
from
May 27, 2026 00:25
f69bb3b to
0893bc0
Compare
jrray
force-pushed
the
support-standalone-v1-platform-builds
branch
from
May 27, 2026 00:25
33534b4 to
431fbe5
Compare
jrray
force-pushed
the
fix-step-build-request-handling
branch
from
May 27, 2026 00:50
0893bc0 to
16fe8cb
Compare
jrray
force-pushed
the
support-standalone-v1-platform-builds
branch
from
May 27, 2026 00:50
431fbe5 to
7001692
Compare
jrray
force-pushed
the
fix-step-build-request-handling
branch
from
May 27, 2026 00:53
16fe8cb to
34c5709
Compare
jrray
force-pushed
the
support-standalone-v1-platform-builds
branch
2 times, most recently
from
May 27, 2026 00:58
8e7ef04 to
c571f4c
Compare
jrray
force-pushed
the
fix-step-build-request-handling
branch
2 times, most recently
from
May 27, 2026 01:33
5cde10c to
5969a59
Compare
Add a solver regression that isolates build-component IfAlreadyPresent requirements without relying on v1/platform. Update resolvo to preserve those component-scoped constraints and to interpret unqualified package requirements from build components in build context so they constrain build selections correctly. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: J Robert Ray <jrray@imageworks.com>
jrray
force-pushed
the
fix-step-build-request-handling
branch
from
May 27, 2026 04:37
5969a59 to
747d0b7
Compare
Keep build-component requests in build context and let the step solver invalidate stale resolved candidates by backtracking instead of mutating State. This preserves resolver assumptions when a later IfAlreadyPresent request tightens an already-resolved package and covers the dependent-package regression that exposed the issue. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: J Robert Ray <jrray@imageworks.com>
Teach shared spec parsing to recognize v1/platform recipes so the existing make-binary paths can build them outside a workspace. Keep regression coverage at the schema, make-binary, and spk-build layers so both the standalone flow and the downstream platform pinning scenario stay exercised on top of the generic solver fix. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: J Robert Ray <jrray@imageworks.com>
jrray
force-pushed
the
support-standalone-v1-platform-builds
branch
from
May 27, 2026 05:43
c571f4c to
5166e16
Compare
jrray
force-pushed
the
fix-step-build-request-handling
branch
from
May 27, 2026 05:43
747d0b7 to
c600c26
Compare
jrray
force-pushed
the
fix-step-build-request-handling
branch
3 times, most recently
from
June 4, 2026 22:26
718c92e to
f00adeb
Compare
rydrman
approved these changes
Jun 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR now sits on top of the standalone
spfstest, resolvo, and step-solver fixes so it can stay focused on thev1/platformfeature itself. With those prerequisites separated out, this PR just teaches the shared loading path to accept standalonev1/platformrecipes and keeps the end-to-end coverage that proves those recipes work outside a workspace.Summary
v1/platformrecipesv1/platformspecsv1/platformintegration regression with the feature it validatesTesting