Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
d514748
release: bump all module dependencies for new S-CORE release
LittleHuba Aug 28, 2026
a3ba7ef
release: apply score_communication's QNX8 poll workaround patch to sc…
LittleHuba Aug 28, 2026
a9cecf5
release: downgrade score_tooling to 2.0.2 (+ patch) to keep rust_cove…
LittleHuba Aug 28, 2026
c244e96
docs: add S-CORE v0.9 release note
antonkri Aug 31, 2026
02a2e6c
chore: bump score_config_management to e0489b190ed6d2fa183b9a8063e2db…
antonkri Aug 31, 2026
d74d94a
fix: rebase config_management patch 001 onto score_lifecycle rename
antonkri Aug 31, 2026
cfaee57
Merge remote-tracking branch 'origin/releases/v_0_9' into release_can…
antonkri Aug 31, 2026
1a78ebc
fix: exclude broken config_management main_function_test target
antonkri Aug 31, 2026
14ce58d
Update Kyron
pawelrutkaq Sep 1, 2026
94b7a7d
Update lock file
pawelrutkaq Sep 1, 2026
57e19cb
docs: add persistency module verification report
antonkri Sep 1, 2026
45822ca
fix: resolve formatting and coverage loading failures
antonkri Sep 2, 2026
696482b
Using lifecycle 0.6.0 (#321)
MaciejKaszynski Sep 2, 2026
1941565
add baselibs verf report
antonkri Sep 2, 2026
fd1c57e
Exclude score_persistency kvs test_cases from CI (nodejs_wheel collis…
antonkri Sep 2, 2026
974d92b
Fix docs build: rename target, align tooling with score_tooling@2.0.2
antonkri Sep 2, 2026
14ed206
Restore docs-combo collections via bundles=, fix upstream content war…
antonkri Sep 2, 2026
bbcd064
update docs-as-code and platform, add docs-as-code bundle
AlexanderLanin Sep 2, 2026
4f78719
add logging via dirty quick fix
AlexanderLanin Sep 2, 2026
05b36c9
docs: add lifecycle
AlexanderLanin Sep 2, 2026
67a55f4
docs: patch baselibs
AlexanderLanin Sep 2, 2026
2fd3c27
Merge branch 'main' into release_candidate_09
pawelrutkaq Sep 3, 2026
08d8380
Update Time module to 0.0.2
pawelrutkaq Sep 3, 2026
77123f0
Remove stale orchestration content
pawelrutkaq Sep 3, 2026
835dfe3
Remove not used logging patch
pawelrutkaq Sep 3, 2026
4343ca2
Update platforms to support new EB platform label
pawelrutkaq Sep 3, 2026
33e0b83
Remove hardcoded component
pawelrutkaq Sep 3, 2026
2d88ad8
Remove logging patch
pawelrutkaq Sep 3, 2026
8b13b2b
docs: remove duplicate lifecycle glossary from score_platform
antonkri Sep 3, 2026
73fb08e
ci: preserve test.xml reports across docs build output_base switch
antonkri Sep 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .github/workflows/test_and_docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,27 @@ jobs:
- name: Execute Feature Integration Tests
run: |
bazel test --config=linux-x86_64 //feature_integration_tests/test_cases:fit
- name: Collect test reports for documentation
# The "Build documentation" step below runs bazel with a dedicated
# --output_base (for its own disk/repo caches). Bazel recreates the
# `bazel-testlogs` convenience symlink for whichever output_base was
# used in the *last* invocation, so once the docs build runs, that
# symlink no longer points at the test.xml files produced by the
# steps above - it points into the (test-free) docs output_base
# instead. This silently breaks requirement<->test linking in the
# generated docs (0 test.xml found, 0 testcase needs created).
# Snapshot the test.xml files into `tests-report/` now (docs-as-code
# prefers this directory over `bazel-testlogs`) so they survive the
# output_base switch.
run: |
mkdir -p tests-report
while IFS= read -r -d '' f; do
rel="${f#bazel-testlogs/}"
mkdir -p "tests-report/$(dirname "$rel")"
cp "$f" "tests-report/$rel"
done < <(find -L bazel-testlogs -name 'test.xml' -print0)
echo "Collected $(find tests-report -name 'test.xml' | wc -l) test.xml files into tests-report/"
shell: bash
- name: Publish build summary
if: always()
run: |
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ __pycache__/
_build
ubproject.toml
/docs/_collections
/tests-report

# Workspace files
/score_*/
Expand Down
49 changes: 38 additions & 11 deletions BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -12,22 +12,49 @@
# *******************************************************************************

load("@score_docs_as_code//:docs.bzl", "docs")
load("@score_tooling//:defs.bzl", "setup_starpls", "use_format_targets")
load("@score_tooling//:defs.bzl", "setup_starpls")
load("@score_tooling//third_party/format:macros.bzl", "use_format_targets")

# Docs-as-code
docs(
data = [
bundles = [
# Software components
"@score_persistency//:needs_json",
"@score_kyron//:needs_json",
# "@score_baselibs//:needs_json", # score_tooling is dev_dependency
# TODO Remove and replace with generation for know_good.json !
# "@score_communication//:needs_json", # no docs_sources
# "@score_lifecycle_health//:needs_json", # unreadable images - relative paths issue
"@score_logging//:needs_json", # duplicated labels
# Tools
"@score_platform//:needs_json",
"@score_process//:needs_json",
"@score_docs_as_code//:needs_json",
{
"bundle": "@score_lifecycle//:docs_bundle",
"mount_at": "sw_components/score_lifecycle",
},
{
"bundle": "@score_logging//:docs_bundle",
"mount_at": "sw_components/score_logging",
},
{
"bundle": "@score_persistency//:docs_bundle",
"mount_at": "sw_components/score_persistency",
},
{
"bundle": "@score_kyron//:docs_bundle",
"mount_at": "sw_components/score_kyron",
},
{
"bundle": "@score_baselibs//:docs_bundle",
"mount_at": "sw_components/score_baselibs",
},

# Process methods and tools (PMT)
{
"bundle": "@score_platform//:docs_bundle",
"mount_at": "process_methods_tools/score_platform",
},
{
"bundle": "@score_process_description//:docs_bundle",
"mount_at": "process_methods_tools/score_process_description",
},
{
"bundle": "@score_docs_as_code//:docs_bundle",
"mount_at": "process_methods_tools/score_docs_as_code",
},
],
known_good = "known_good.json",
source_dir = "docs",
Expand Down
378 changes: 251 additions & 127 deletions MODULE.bazel.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ For documentation covering repository workflows, testing frameworks, and platfor
To generate HTML documentation for all integrated modules:

```bash
bazel run //:docs_combo_experimental
bazel run //:docs
```

## Supported Platforms
Expand Down
3 changes: 1 addition & 2 deletions bazel/toolchains/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,7 @@ load("@score_tooling//cpp/libclang:libclang_toolchain.bzl", "libclang_toolchain"
# //bazel_common:score_llvm_libclang.MODULE.bazel.
libclang_toolchain(
name = "score_ref_int_libclang",
cxx_builtin_include = "@llvm_toolchain_llvm//:cxx_builtin_include",
extra_config_site = "@llvm_toolchain_llvm//:extra_config_site",
cc_toolchain = "@llvm_toolchain//:cc-clang-x86_64-linux",
libclang = "@llvm_toolchain_llvm//:lib/libclang.so",
visibility = ["//visibility:public"],
)
Expand Down
2 changes: 1 addition & 1 deletion bazel_common/score_llvm_libclang.MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,4 @@ llvm = use_extension(
llvm.toolchain(
llvm_version = "19.1.7",
)
use_repo(llvm, "llvm_toolchain_llvm")
use_repo(llvm, "llvm_toolchain", "llvm_toolchain_llvm")
73 changes: 40 additions & 33 deletions bazel_common/score_modules_target_sw.MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -11,86 +11,93 @@
# SPDX-License-Identifier: Apache-2.0
# *******************************************************************************

# Generated from known_good.json at 2026-08-21T00:00:00+00:00Z
# Generated from known_good.json at 2026-08-28T09:19:12Z
# Do not edit manually - use scripts/known_good/update_module_from_known_good.py --known known_good.json --output-dir-modules bazel_common

bazel_dep(name = "score_baselibs")
git_override(
single_version_override(
module_name = "score_baselibs",
commit = "06f6b9b7d48710438ea4664d84da5143594763cb",
patch_strip = 1,
patches = [
"//patches/baselibs:001-restore-trace-library-mock-visibility.patch",
"//patches/baselibs:002-restore-qnx8-poll-workaround.patch",
"//patches/baselibs:003-score-tooling-not-dev-dependency.patch",
"//patches/baselibs:004-remove-hedron-and-clang-tidy-config.patch",
"//patches/baselibs:005-rename-manual-verification-report-id.patch",
"//patches/baselibs:006-include-cpp-style-guide-in-toctree.patch",
"//patches/baselibs:007-lower-quick-start-heading.patch",
"//patches/baselibs:008-rename-module-architecture-label.patch",
],
remote = "https://github.com/eclipse-score/baselibs.git",
version = "0.2.12",
)

bazel_dep(name = "score_communication")
git_override(
single_version_override(
module_name = "score_communication",
commit = "21652a6196c22bdf89e0a0abb34aabeb79eb26a0",
patch_strip = 1,
patches = [
"//patches/communication:001-expose-comm-examples.patch",
"//patches/communication:003-module-deps-visibility.patch",
"//patches/communication:004-rules-build-error-not-dev-dependency.patch",
],
remote = "https://github.com/eclipse-score/communication.git",
version = "0.4.0",
)

bazel_dep(name = "score_persistency")
git_override(
single_version_override(
module_name = "score_persistency",
commit = "b987d375e54f038c31f9441fa738c747c7a07c75",
patch_strip = 1,
patches = [
"//patches/persistency:001-fix-doc.patch",
"//patches/persistency:002-fix-dev-dep.patch",
"//patches/persistency:003-fix-docs-version.patch",
"//patches/persistency:001-add-mod-need.patch",
"//patches/persistency:002-rename-manual-verification-report-id.patch",
"//patches/persistency:003-pip-not-dev-dependency.patch",
"//patches/persistency:004-imagefs-not-dev-dependency.patch",
"//patches/persistency:005-googletest-not-dev-dependency.patch",
"//patches/persistency:006-add-module-index-title.patch",
],
remote = "https://github.com/eclipse-score/persistency.git",
version = "0.3.5",
)

bazel_dep(name = "score_kyron")
git_override(
single_version_override(
module_name = "score_kyron",
commit = "cc72f599cc0c04a4e80c12a204f57e59a48d284a",
remote = "https://github.com/eclipse-score/kyron.git",
patch_strip = 1,
patches = [
"//patches/kyron:001-use-format-targets-new-location.patch",
],
version = "0.1.4",
)

bazel_dep(name = "score_lifecycle_health")
git_override(
module_name = "score_lifecycle_health",
commit = "23e9849437c578ade99b8ccbf5d09c1835737b3f",
remote = "https://github.com/eclipse-score/lifecycle.git",
bazel_dep(name = "score_lifecycle")
single_version_override(
module_name = "score_lifecycle",
patch_strip = 1,
patches = [
"//patches/lifecycle:001-score-tooling-not-dev-dependency.patch",
"//patches/lifecycle:002-remove-hedron-compile-commands.patch",
"//patches/lifecycle:003-doc-dependencies-not-dev.patch",
"//patches/lifecycle:004-lower-quick-start-heading.patch",
],
version = "0.6.0",
)

bazel_dep(name = "score_logging")
git_override(
module_name = "score_logging",
commit = "6d8fcb3734e3f3307615bae5495d2d3a82b0b8c4",
patch_strip = 1,
patches = [
"//patches/logging:006-use-format-targets-compat.patch",
],
remote = "https://github.com/eclipse-score/logging.git",
)

bazel_dep(name = "score_time")
git_override(
single_version_override(
module_name = "score_time",
commit = "8c42d34698535dabeaa4782d5ec123256151fb30",
patch_strip = 1,
patches = [
"//patches/time:001-memory-shared-moved-to-communication.patch",
],
remote = "https://github.com/eclipse-score/time.git",
version = "0.0.2",
)

bazel_dep(name = "score_config_management")
git_override(
module_name = "score_config_management",
commit = "952461ceffff774fb4c125ee023fea0221fcdce2",
commit = "e0489b190ed6d2fa183b9a8063e2dba4f6378505",
patch_strip = 1,
patches = [
"//patches/config_management:001-adapt-proxy-api-and-remove-internal-targets.patch",
Expand Down
54 changes: 27 additions & 27 deletions bazel_common/score_modules_tooling.MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -11,63 +11,63 @@
# SPDX-License-Identifier: Apache-2.0
# *******************************************************************************

# Generated from known_good.json at 2026-08-21T00:00:00+00:00Z
# Generated from known_good.json at 2026-08-28T09:19:12Z
# Do not edit manually - use scripts/known_good/update_module_from_known_good.py --known known_good.json --output-dir-modules bazel_common

bazel_dep(name = "score_crates")
git_override(
single_version_override(
module_name = "score_crates",
commit = "4656dda8f04a3d88c8089f63111195840cfbd9e3",
remote = "https://github.com/eclipse-score/score-crates.git",
version = "0.0.11",
)

bazel_dep(name = "score_itf")
git_override(
single_version_override(
module_name = "score_itf",
commit = "802e0186d373e0d9d67c1c9ccb1ea08952c7ad06",
remote = "https://github.com/eclipse-score/itf.git",
version = "0.5.0",
)

bazel_dep(name = "score_tooling")
git_override(
single_version_override(
module_name = "score_tooling",
commit = "7099e272c3f6114bad17736debd54139601aedd4",
remote = "https://github.com/eclipse-score/tooling.git",
patch_strip = 1,
patches = [
"//patches/tooling:001-expose-aspect-rules-lint-non-dev.patch",
],
version = "2.0.2",
)

bazel_dep(name = "score_platform")
git_override(
single_version_override(
module_name = "score_platform",
commit = "24ec6f276cd37755b5dae7f2345913628d56831f",
remote = "https://github.com/eclipse-score/score.git",
patch_strip = 1,
patches = [
"//patches/platform:001-remove-duplicate-lifecycle-glossary.patch",
],
version = "0.7.2",
)

bazel_dep(name = "score_bazel_platforms")
git_override(
single_version_override(
module_name = "score_bazel_platforms",
commit = "607672cdf2f05f21af7113dab0849726dd59bf86",
remote = "https://github.com/eclipse-score/bazel_platforms.git",
version = "1.1.0",
)

bazel_dep(name = "score_test_scenarios")
git_override(
single_version_override(
module_name = "score_test_scenarios",
commit = "fec712d490ff5d46fae91332bafac4777b300026",
remote = "https://github.com/eclipse-score/testing_tools.git",
version = "0.4.1",
)

bazel_dep(name = "score_docs_as_code")
git_override(
single_version_override(
module_name = "score_docs_as_code",
commit = "f1f20f0579ab5e63513561db0ab055cbec46c987",
remote = "https://github.com/eclipse-score/docs-as-code.git",
version = "8.1.1",
)

bazel_dep(name = "score_process")
git_override(
module_name = "score_process",
commit = "8df530cab5efcb40e9f835ba6e9b61ae2f0175c7",
remote = "https://github.com/eclipse-score/process_description.git",
bazel_dep(name = "score_process_description")
single_version_override(
module_name = "score_process_description",
version = "2.1.2",
)

bazel_dep(name = "score_bazel_cpp_toolchains")
Expand Down
23 changes: 12 additions & 11 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -43,27 +43,28 @@ documentation set that downstream product distributions can build on.
:doc:`S-Core v1.0 Roadmap <s_core_v_1/roadmap/roadmap>` and PI planning.

.. grid-item-card:: 📖 Process, Methods & Tools
:link: process_methods_tools
:link: process_methods_tools/index
:link-type: doc

S-CORE process description, platform standards, and documentation toolchain.

.. grid-item-card:: ✅ Code Quality
:link: verification_report/platform_verification_report
:link: verification_report/index
:link-type: doc

Platform verification report and test coverage results.
Platform and module verification reports and test coverage results.

.. grid-item-card:: 🔗 Integration

.. grid-item-card:: Integration
Reference Integration workflow and health overview with links to
:doc:`Integration Process <integration_process/integration_process>` and
`Integration Status <https://eclipse-score.github.io/reference_integration/main/status_dashboard.html>`_.

.. grid-item-card:: Modules
:link: sw_components
.. grid-item-card:: 🧩 Modules
:link: sw_components/index
:link-type: doc

Central overview for all integrated modules. See :doc:`All Modules <sw_components>`.
Central overview for all integrated modules. See :doc:`All Modules <sw_components/index>`.

.. grid-item-card:: 📝 Release Notes
:link: s_core_v_1/releases/releases
Expand All @@ -74,10 +75,10 @@ documentation set that downstream product distributions can build on.
.. toctree::
:hidden:

Modules <sw_components>
Integration Process <integration_process/integration_process>
Modules <sw_components/index>
Verification Reports <verification_report/index>
Integration Status <https://eclipse-score.github.io/reference_integration/main/status_dashboard.html>
Process & Tools <process_methods_tools>
S-Core v1.0 <s_core_v_1/index>
Releases <s_core_v_1/releases/releases>
Verification Report <verification_report/platform_verification_report>
Integration Process <integration_process/integration_process>
Process & Tools <process_methods_tools/index>
Loading
Loading