Skip to content

Update dependency score_docs_as_code to v8.3.0 - #184

Merged
RolandJentschETAS merged 1 commit into
mainfrom
renovate/score_docs_as_code-8.x
Sep 28, 2026
Merged

RolandJentschETAS merged 1 commit into
mainfrom
renovate/score_docs_as_code-8.x

Conversation

@eclipse-score-bot

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
score_docs_as_code bazel_dep minor 8.2.0 → 8.3.0

Release Notes

eclipse-score/docs-as-code (score_docs_as_code)

v8.3.0

🚀 Features

🔗 Link bundle Needs to Bazel targets

Bundles can now declare their primary Need via primary_need_id. Docs-as-Code annotates that Need with the Bazel target(s) providing its implementation.

docs_bundle(
    name = "component_docs",
    source_dir = "docs",
    code_targets = [":component"],
    primary_need_id = "comp__component",
)

The Need receives metadata such as bazel_target = //path/to/component:component and bazel_type = cc_library.

Bazel macro reference

🧩 Inherit configuration from root docs

Standalone bundles can now explicitly inherit the structured configuration of the root docs() target:

docs_bundle(
    name = "component_docs",
    source_dir = "docs",
    root_docs = "//:docs", # default
)

This includes project metadata, metamodel, required_in_id, and project URL without introducing a dependency on the composed root bundle. conf.py is intentionally not inherited.

Example

🛠️ SCORE Tool Management workflow

Adds an executable Docs-as-Code workflow for the SCORE Tool Management process, including:

  • Tool Verification Reports (doc_tool)
  • tool use cases and potential malfunctions
  • tool requirements and qualification evidence
  • validation of lifecycle and qualification completeness
  • derived safety relevance and SCORE TCL

HowTo · Example TVR

⚠️ Compatibility Change

  • satisfies is now mandatory for tool_req.
    This is technically a breaking metamodel change, but the relationship has not been used in SCORE for a long time, so no migration is expected.
  • Modules can still mix any docs-as-code 8.y.z versions.

🛠️ Fixes

  • Root bundles with explicit srcs now treat them as a source allowlist (other files in same directory are ignored).

🔧 Maintenance

  • Updated Python dependencies, notably:
    • Sphinx-Needs 8.3.1 → 8.5.0: card layouts, improved charts/filters, better ubCode compatibility, and multiple rendering/validation fixes.
    • sphinx-mounts 0.1.4 → 0.2.0: variant-aware sources/mounts and improved incremental-build handling.
    • Additional routine updates to pydata-sphinx-theme, basedpyright, bazel-runfiles, debugpy and sphinxcontrib-mermaid.

🙌 Contributors

Thanks to everyone who contributed to this release!

Full Changelog: eclipse-score/docs-as-code@v8.2.0...v8.3.0


  • If you want to rebase/retry this PR, check this box

This PR was generated by #infrastructure automation. Contact us if you have any questions or feedback.

@github-actions

Copy link
Copy Markdown
Contributor

License Check Results

🚀 The license check job ran with the Bazel command:

bazel run --lockfile_mode=error //:license-check

Status: ⚠️ Needs Review

Click to expand output
[License Check Output]
Extracting Bazel installation...
Starting local Bazel server (8.7.0) and connecting to it...
INFO: Invocation ID: caa795ac-2bff-4872-a352-ef7a3104840e
Computing main repo mapping: 
Loading: 
Loading: 0 packages loaded
Loading: 0 packages loaded
Loading: 0 packages loaded
    currently loading: 
Loading: 0 packages loaded
    currently loading: 
Analyzing: target //:license-check (1 packages loaded, 0 targets configured)
Analyzing: target //:license-check (1 packages loaded, 0 targets configured)

Analyzing: target //:license-check (85 packages loaded, 10 targets configured)

Analyzing: target //:license-check (90 packages loaded, 13 targets configured)

Analyzing: target //:license-check (163 packages loaded, 5561 targets configured)

Analyzing: target //:license-check (168 packages loaded, 5591 targets configured)

Analyzing: target //:license-check (168 packages loaded, 5591 targets configured)

Analyzing: target //:license-check (175 packages loaded, 10344 targets configured)

Analyzing: target //:license-check (175 packages loaded, 10344 targets configured)

Analyzing: target //:license-check (176 packages loaded, 10464 targets configured)

Analyzing: target //:license-check (176 packages loaded, 10464 targets configured)

INFO: Analyzed target //:license-check (177 packages loaded, 12043 targets configured).
[12 / 16] JavaToolchainCompileClasses external/rules_java+/toolchains/platformclasspath_classes; 0s disk-cache, processwrapper-sandbox ... (2 actions running)
INFO: From Generating Dash formatted dependency file ...:
INFO: Successfully converted 2 packages from Cargo.lock to bazel-out/k8-fastbuild/bin/formatted.txt
[15 / 16] Building license.check.license_check.jar (); 0s disk-cache, multiplex-worker
INFO: Found 1 target...
Target //:license.check.license_check up-to-date:
  bazel-bin/license.check.license_check
  bazel-bin/license.check.license_check.jar
INFO: Elapsed time: 148.082s, Critical Path: 1.50s
INFO: 16 processes: 12 internal, 3 processwrapper-sandbox, 1 worker.
INFO: Build completed successfully, 16 total actions
INFO: Running command line: bazel-bin/license.check.license_check ./formatted.txt <args omitted>
usage: org.eclipse.dash.licenses.cli.Main [-batch <int>] [-cd <url>]
       [-confidence <int>] [-ef <url>] [-excludeSources <sources>] [-help] [-lic
       <url>] [-project <shortname>] [-repo <url>] [-review] [-summary <file>]
       [-timeout <seconds>] [-token <token>]

@github-actions

Copy link
Copy Markdown
Contributor

Documentation preview for this pull request is available at:
pr-184: https://eclipse-score.github.io/module_template/pr-184/

@RolandJentschETAS
RolandJentschETAS merged commit c126863 into main Sep 28, 2026
7 checks passed
@RolandJentschETAS
RolandJentschETAS deleted the renovate/score_docs_as_code-8.x branch September 28, 2026 12:50
@anmittag anmittag linked an issue Sep 29, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Development

Successfully merging this pull request may close these issues.

Docs-As-Code Update to 8.3.0

2 participants