Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion .bazelversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
8.4.2
8.6.0
4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ __pycache__/
**/*.egg-info/*

# Docs
/_build
/docs/ubproject.toml
_build
ubproject.toml
/docs/_collections

# Workspace files
Expand Down
1,319 changes: 786 additions & 533 deletions MODULE.bazel.lock

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions bazel_common/score_modules_target_sw.MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,8 @@ git_override(
patch_strip = 1,
patches = [
"//patches/persistency:001-fix-doc.patch",
"//patches/persistency:002-fix-dev-dep.patch",
"//patches/persistency:003-fix-docs-version.patch",
],
remote = "https://github.com/eclipse-score/persistency.git",
)
Expand Down
2 changes: 1 addition & 1 deletion bazel_common/score_modules_tooling.MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
bazel_dep(name = "score_crates")
git_override(
module_name = "score_crates",
commit = "a5f4f5765acc83f9c23b0b12860e130b9ebef3a7",
commit = "4656dda8f04a3d88c8089f63111195840cfbd9e3",
remote = "https://github.com/eclipse-score/score-crates.git",
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ S-CORE Platform v0.5-alpha release note
:safety: ASIL_B
:security: YES
:realizes: wp__platform_sw_release_note
:version: 1

| **Platform Name**: S-CORE
| **Release Tag**: v0.5.0-alpha
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ S-CORE Platform v0.5-beta release note
:safety: ASIL_B
:security: YES
:realizes: wp__platform_sw_release_note
:version: 1

| **Platform Name**: S-CORE
| **Release Tag**: v0.5.0-beta
Expand Down Expand Up @@ -104,7 +105,6 @@ Zero-copy, shared-memory based inter-process communication for minimal-latency i

- **Version:** ``communication v0.1.2``
- **Source / tag:** `Communication GitHub release <https://github.com/eclipse-score/communication/archive/refs/tags/v0.1.2.tar.gz>`_
- **Release notes:** :need:`doc__communication_release_note`

**Improvements**

Expand Down
1 change: 1 addition & 0 deletions docs/s_core_v_1/releases/release_note_score_v0_6.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ S-CORE Platform v0.6 release note
:safety: QM
:security: YES
:realizes: wp__platform_sw_release_note
:version: 1

| **Platform Name**: S-CORE
| **Release Tag**: v0.6.0
Expand Down
9 changes: 5 additions & 4 deletions docs/s_core_v_1/releases/release_note_score_v0_7.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ S-CORE Platform v0.7 release note
:safety: QM
:security: YES
:realizes: wp__platform_sw_release_note
:version: 1

| **Platform Release:** S-CORE
| **Release Tag:** v0.7.0
Expand Down Expand Up @@ -54,10 +55,10 @@ No new features were added in this release.
Improvements
------------

The release significantly expanded integration testing capabilities, with ITF upgrade and test execution now supported on both Docker and QNX targets using the new py_itf_test Bazel rule.
The CI/CD pipeline was overhauled — the bash-based integration script was replaced with Python and the pipeline became more robust with improved build caching, automatic cancellation of superseded runs, and workflow steps pinned to exact commit SHAs for supply-chain safety.
The release significantly expanded integration testing capabilities, with ITF upgrade and test execution now supported on both Docker and QNX targets using the new py_itf_test Bazel rule.
The CI/CD pipeline was overhauled — the bash-based integration script was replaced with Python and the pipeline became more robust with improved build caching, automatic cancellation of superseded runs, and workflow steps pinned to exact commit SHAs for supply-chain safety.
EBcLfSA integration was updated to the new structure and extended with Rust application support.
On the documentation side, the build pipeline was fixed and an integration status dashboard was introduced to provide visibility into module health across the platform.
On the documentation side, the build pipeline was fixed and an integration status dashboard was introduced to provide visibility into module health across the platform.
Infrastructure-wise, Bzlmod lockfile consistency is now enforced in CI, the AutoSD image version is frozen for reproducible builds, and image filesystem rules were migrated to the new Bazel API.


Expand Down Expand Up @@ -204,7 +205,7 @@ Tooling for S-CORE development.
ITF (Integration Testing Framework)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ITF is a pytest-based testing framework designed for ECU (Electronic Control Unit) testing in automotive domains.
ITF is a pytest-based testing framework designed for ECU (Electronic Control Unit) testing in automotive domains.
It provides a flexible, plugin-based architecture that enables testing on multiple target environments including Docker containers,
QEMU virtual machines, and real hardware.

Expand Down
1 change: 1 addition & 0 deletions docs/s_core_v_1/releases/release_note_score_v0_8.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ S-CORE Platform v0.8 release note
:safety: QM
:security: YES
:realizes: wp__platform_sw_release_note
:version: 1

| **Platform Release:** S-CORE
| **Release Tag:** v0.8.0
Expand Down
7 changes: 3 additions & 4 deletions docs/verification_report/platform_verification_report.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ Platform Verification Report
:safety: QM
:security: YES
:realizes: wp__verification_platform_ver_report
:version: 1


This is the content according to the template (see :need:`doc__platform_verification_report`) for the platform verification report, filled in with the information available for this release.
Expand All @@ -33,10 +34,10 @@ This is the content according to the template (see :need:`doc__platform_verifica

For this release, the requirements-related verification output is as follows:

* Lists of stakeholder and feature requirements tested (split in separate lists for QM and ASIL) by which test case, passed/failed/not_run and completeness verdict:
* Lists of stakeholder and feature requirements tested (split in separate lists for QM and ASIL) by which test case, passed/failed/not_run and completeness verdict:
No release-specific requirement verification matrix is available in this platform verification report.

* List of external component Assumptions of Use and coverage by platform safety manual:
* List of external component Assumptions of Use and coverage by platform safety manual:
Assumptions of Use requirements and safety manual content exist in the documentation set, but no release-specific coverage matrix is provided in this platform verification report.

* List of stakeholder requirements (ASIL rated) linked to inspection checklist and verdict derived from PR export:
Expand Down Expand Up @@ -87,5 +88,3 @@ The following referenced summary pages exist only.
Link to test log per test case for :need:`wp__verification_platform_int_test` and :need:`wp__verification_feat_int_test`.

For this release, detailed test logs are not available in this report yet.


8 changes: 5 additions & 3 deletions known_good.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,9 @@
"repo": "https://github.com/eclipse-score/persistency.git",
"hash": "b987d375e54f038c31f9441fa738c747c7a07c75",
"bazel_patches": [
"//patches/persistency:001-fix-doc.patch"
"//patches/persistency:001-fix-doc.patch",
"//patches/persistency:002-fix-dev-dep.patch",
"//patches/persistency:003-fix-docs-version.patch"
],
"metadata": {
"extra_test_config": [
Expand Down Expand Up @@ -163,7 +165,7 @@
"tooling": {
"score_crates": {
"repo": "https://github.com/eclipse-score/score-crates.git",
"hash": "a5f4f5765acc83f9c23b0b12860e130b9ebef3a7"
"hash": "4656dda8f04a3d88c8089f63111195840cfbd9e3"
},
"score_itf": {
"repo": "https://github.com/eclipse-score/itf.git",
Expand Down Expand Up @@ -196,4 +198,4 @@
}
},
"timestamp": "2026-07-31T00:00:00+00:00Z"
}
}
15 changes: 15 additions & 0 deletions patches/persistency/002-fix-dev-dep.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
index c58df340..21862a63 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -58,8 +58,8 @@ bazel_dep(name = "score_rules_imagefs", version = "0.0.3", dev_dependency = True

bazel_dep(name = "score_docs_as_code", version = "4.6.1")

-bazel_dep(name = "score_platform", version = "0.6.2", dev_dependency = True)
-bazel_dep(name = "score_process", version = "2.0.2", dev_dependency = True)
+bazel_dep(name = "score_platform", version = "0.6.2")
+bazel_dep(name = "score_process", version = "2.0.2")

bazel_dep(name = "score_python_basics", version = "0.3.4")
bazel_dep(name = "score_tooling", version = "1.2.0")

11 changes: 11 additions & 0 deletions patches/persistency/003-fix-docs-version.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
index dbcc21f8..73b313ca 100644
--- a/conf.py
+++ b/conf.py
@@ -13,6 +13,7 @@

project = "S-CORE Persistency"
project_url = "https://eclipse-score.github.io/persistency/"
+version = "0.1"

extensions = [
"score_sphinx_bundle",
Loading