feat(arch): add Flatcar-to-FSDK version parity matrix (#142) - #148
Open
kylerankin wants to merge 5 commits into
Open
kylerankin wants to merge 5 commits into
kylerankin wants to merge 5 commits into
Conversation
…luefin#142) Generate the parity matrix from Flatcar 4593.2.5 release artifacts and the freedesktop-sdk 26.08 pin snapshot instead of hand-maintaining it. The generator resolves each substituted component's Flatcar version from the SPDX SBOM, compares it against the FSDK pin, and emits a checked-in markdown matrix plus a CSV with per-row Flatcar-source citations and ordering guidance. - arch/parity/generate-parity-matrix.py: matrix generator (SBOM-driven) - arch/parity/flatcar-to-fsdk-parity-matrix.{md,csv}: checked-in output - arch/parity/fsdk-versions.json: FSDK 26.08 pin snapshot - data/flatcar/4593.2.5/: vendored Flatcar release artifacts (no network fetch available; committed so the generator is reproducible) - tests/unit/test_generate_parity_matrix.py: generator tests Assisted-by: Ornith via pi Signed-off-by: kylerankin <kylerankin@users.noreply.github.com>
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.
Closes #142.
Produces the Flatcar-to-FSDK version parity matrix for Bluefin Server's
design-phase-2 "version audit" instead of hand-maintaining it.
What
arch/parity/generate-parity-matrix.pyreads the Flatcar 4593.2.5 releaseartifacts and the freedesktop-sdk 26.08 pin snapshot, resolves every
substituted component's Flatcar version from the SPDX SBOM, compares it
against the FSDK pin, and emits:
arch/parity/flatcar-to-fsdk-parity-matrix.md— checked-in matrix with agap column and ordering guidance (load-bearing / important / deferred).
arch/parity/flatcar-to-fsdk-parity-matrix.csv— same rows with per-rowFlatcar-source citations and the FSDK element path.
arch/parity/fsdk-versions.json— the FSDK 26.08 pin snapshot.Every row cites its Flatcar source and its FSDK element path; re-run the
script to refresh after a Flatcar bump or FSDK update.
Notes
data/flatcar/4593.2.5/are vendoredbecause no network fetch is available here; committing them keeps the
generator reproducible.
tests/unit/test_generate_parity_matrix.py(
just test-unit).— hive: backend=pi model=lemonade/Ornith-1.5-35B-A3B-GGUF-Q6_K pi=0.84.1