Skip to content

Add Part 5: Yocto SBOM in production#85

Open
vpetersson wants to merge 3 commits into
masterfrom
yocto-sbom-part-5
Open

Add Part 5: Yocto SBOM in production#85
vpetersson wants to merge 3 commits into
masterfrom
yocto-sbom-part-5

Conversation

@vpetersson
Copy link
Copy Markdown
Contributor

Summary

  • Adds Part 5, the final post in the Yocto SBOM series: Yocto SBOM in Production: Configuration, Tooling, and What's Still Missing — a recommended production config, standalone CLI tools (spdx3query, spdx3merge, spdx3validate), and the gaps still to fill (layer info, kernel config mapping).
  • Updates Parts 1, 2, 3, and 4 series footers to link to Part 5.

Stacked on #84 (Part 4). Merge order: #81#82#83#84 → this. After this lands the full 5-post series is published with all cross-links live.

Test plan

  • Visit /2026/06/02/yocto-sbom-production-config/ — confirm post renders
  • Visit Parts 1, 2, 3, 4 — confirm series footer Part 5 entry is now a real link (and all earlier posts have working cross-links to all later parts)
  • Visit /authors/jwatt/ — confirm all five posts listed
  • Confirm Hugo build succeeds (hugo --buildFuture)

🤖 Generated with Claude Code

Viktor Petersson and others added 3 commits May 5, 2026 12:55
Covers the architectural leap to JSON-LD output, single-document
merging, first-class Build elements with hasInput/hasOutput, the
profile-based architecture, native VEX support, and the new build
provenance features (build variables, nested builds, agent tracking,
build host linking, package supplier).

Updates Parts 1 and 2 series footers to link to Part 3.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Traces how vulnerability information flows from Yocto's CVE_STATUS
recipe metadata, patch file scanning, and upstream version checks into
SPDX 3.0 VEX relationship elements (VexFixedVulnAssessmentRelationship,
VexAffectedVulnAssessmentRelationship, VexNotAffectedVulnAssessment-
Relationship). Documents the kernel-specific tooling that cuts CVE
false positives by 70-80% by cross-referencing the kernel CNA database
with compiled source files.

Updates Parts 1, 2, and 3 series footers to link to Part 4.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Final post in the series. Covers a recommended production
configuration (SPDX_PRETTY, SPDX_INCLUDE_SOURCES, package supplier,
namespacing), the standalone CLI tools for working with SPDX 3.0
documents (spdx3query, spdx3merge, spdx3validate), and the gaps that
still need filling — layer information and kernel configuration
mapping are not yet in the SBOM.

Updates Parts 1-4 series footers to link to Part 5.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy link
Copy Markdown

@JPEWdev JPEWdev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This one is a little all over the place, and some of it is not that useful; maybe we can come up with a better plan for what to include in this last installment (maybe some links for how to get involved in Yocto Project/SPDX/etc. along with the tooling links)?

@vpetersson vpetersson changed the base branch from yocto-sbom-part-4 to master May 14, 2026 08:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants