Skip to content

docs: add IEC 62304 SOUP register#558

Merged
kcenon merged 1 commit intomainfrom
docs/issue-556-soup-register
Mar 7, 2026
Merged

docs: add IEC 62304 SOUP register#558
kcenon merged 1 commit intomainfrom
docs/issue-556-soup-register

Conversation

@kcenon
Copy link
Copy Markdown
Owner

@kcenon kcenon commented Mar 7, 2026

What

Add docs/SOUP.md — IEC 62304 compliant SOUP register documenting all third-party dependencies.

Why

IEC 62304 §8.1.2 requires all SOUP items to be identified, versioned, and risk-classified.
thread_system currently lacks a formal SOUP register, creating compliance gaps.

Closes #556

How

  • Created docs/SOUP.md following common_system template
  • Documented 4 SOUP items: libiconv (production), spdlog (optional), GTest + Benchmark (test-only)
  • LGPL compliance for libiconv documented with dynamic linking policy
  • Safety classifications aligned with ecosystem SOUP-LIST.md

Test Plan

  • SOUP.md renders correctly on GitHub
  • All vcpkg.json dependencies are listed
  • Version numbers match vcpkg.json overrides
  • No CI regressions (documentation-only change)

Add Software of Unknown Provenance (SOUP) register documenting all
third-party dependencies with version pinning, safety classification,
license compliance, and LGPL dynamic linking policy.
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 7, 2026

📊 Performance Benchmark Results

Performance Benchmark Report

No benchmark data available.

ℹ️ No baseline reference available

This is the first benchmark run or baseline file is missing.

@kcenon kcenon merged commit c4c8f83 into main Mar 7, 2026
26 checks passed
@kcenon kcenon deleted the docs/issue-556-soup-register branch March 7, 2026 07:34
kcenon added a commit that referenced this pull request Apr 13, 2026
Add Software of Unknown Provenance (SOUP) register documenting all
third-party dependencies with version pinning, safety classification,
license compliance, and LGPL dynamic linking policy.
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.

[DOCS] Create IEC 62304 SOUP register

1 participant