Skip to content

Commit 143b22f

Browse files
RolandJentschETASCopilot
andauthored
adopt to folder structure and process template (#226)
Co-authored-by: Copilot <copilot@github.com>
1 parent eeda23b commit 143b22f

9 files changed

Lines changed: 174 additions & 56 deletions

File tree

.github/workflows/test_and_docs.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,16 +74,16 @@ jobs:
7474
- name: Publish build summary
7575
if: always()
7676
run: |
77-
if [ -f docs/verification/unit_test_summary.md ]; then
78-
cat docs/verification/unit_test_summary.md >> "$GITHUB_STEP_SUMMARY"
77+
if [ -f docs/verification_report/unit_test_summary.md ]; then
78+
cat docs/verification_report/unit_test_summary.md >> "$GITHUB_STEP_SUMMARY"
7979
else
80-
echo "No build summary file found (docs/verification/unit_test_summary.md)" >> "$GITHUB_STEP_SUMMARY"
80+
echo "No build summary file found (docs/verification_report/unit_test_summary.md)" >> "$GITHUB_STEP_SUMMARY"
8181
fi
8282
echo "" >> "$GITHUB_STEP_SUMMARY" # Add a newline for better formatting
83-
if [ -f docs/verification/coverage_summary.md ]; then
84-
cat docs/verification/coverage_summary.md >> "$GITHUB_STEP_SUMMARY"
83+
if [ -f docs/verification_report/coverage_summary.md ]; then
84+
cat docs/verification_report/coverage_summary.md >> "$GITHUB_STEP_SUMMARY"
8585
else
86-
echo "No coverage summary file found (docs/verification/coverage_summary.md)" >> "$GITHUB_STEP_SUMMARY"
86+
echo "No coverage summary file found (docs/verification_report/coverage_summary.md)" >> "$GITHUB_STEP_SUMMARY"
8787
fi
8888
- name: Create archive of test reports
8989
if: github.ref_type == 'tag'

docs/index.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Reference Integration Documentation
1818
Newest Release Notes
1919
--------------------
2020

21-
:doc:`release_notes/score_07`
21+
:doc:`score_releases/release_note_score_07`
2222

2323
Current Integration Status Overview
2424
-----------------------------------
@@ -53,11 +53,11 @@ Explore the documentation
5353
:titlesonly:
5454
:glob:
5555

56-
verification/verification
56+
verification_report/platform_verification_report
5757

5858
.. toctree::
5959
:hidden:
6060
:glob:
6161

62-
release_notes/*
63-
verification/*
62+
score_releases/*
63+
verification_report/*

docs/release_notes/score_07.rst renamed to docs/score_releases/release_note_score_07.rst

Lines changed: 73 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@
1212
# SPDX-License-Identifier: Apache-2.0
1313
# *******************************************************************************
1414
15-
S-CORE v0.7-release notes
16-
=========================
15+
S-CORE Platform v0.7-release note
16+
=================================
1717

1818
.. document:: S-CORE v0.7 release note
1919
:id: doc__score_v07_release_note
20-
:status: draft
20+
:status: valid
2121
:safety: QM
2222
:security: YES
2323
:realizes: wp__platform_sw_release_note
@@ -31,33 +31,54 @@ S-CORE v0.7-release notes
3131
Overview
3232
^^^^^^^^
3333

34+
This document provides an overview of the changes, improvements, and bug fixes included in the software platform release version v0.7.0 as compared to the platform’s origin release (v0.6).
35+
3436
The SCORE 0.7 platform release centers on safety formalization (vulnerability management, OS tier definitions, safety manuals), Rust interoperability (FFI bindings in baselibs and a full Rust COM API in communication),
3537
and infrastructure hardening (toolchain improvements, Dependabot, CodeQL).
3638

39+
Disclaimer
40+
----------
41+
42+
This release note does not "release for production", as it does not come with a safety argumentation and a performed safety assessment.
43+
The work products compiled in the safety package are created with care according to a process satisfying standards, but the as the project,
44+
being a non-profit and open source organization, can not take over any liability for its content.
45+
46+
Changes to the Platform
47+
^^^^^^^^^^^^^^^^^^^^^^^
48+
49+
New Features
50+
------------
51+
52+
No new features were added in this release.
53+
54+
Improvements
55+
------------
56+
3757
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.
3858
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.
3959
EBcLfSA integration was updated to the new structure and extended with Rust application support.
4060
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.
4161
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.
4262

63+
4364
Eclipse S-CORE book
4465
-------------------
66+
4567
The `Eclipse S-CORE book <https://eclipse-score.github.io/score/main/handbook/index.html>`_
4668
is a “how-to” guide for users getting started with the project or who want to contribute new modules.
4769

48-
S-CORE Platform
49-
^^^^^^^^^^^^^^^^^^
70+
S-CORE Platform scope
71+
^^^^^^^^^^^^^^^^^^^^^
5072

5173
- **Version:** ``score v0.5.5``
5274
- **Release notes**: `S-CORE Platform release notes <https://github.com/eclipse-score/score/releases/tag/v0.5.5>`_
5375

54-
55-
5676
Integrated Software Modules
5777
-----------------------------
5878

5979
Baselibs
60-
~~~~~~~~~~~~~
80+
~~~~~~~~
81+
6182
Selection of basic C++ utility libraries for common use in the S-CORE project
6283

6384
- **Version:** ``baselibs v0.2.7``
@@ -74,6 +95,7 @@ Selection of basic Rust utility libraries for common use in the S-CORE project
7495

7596
Communication
7697
~~~~~~~~~~~~~
98+
7799
Zero-copy, shared-memory based inter-process communication for minimal-latency intra-ECU messaging.
78100

79101
- **Version:** ``communication v0.2.1``
@@ -82,6 +104,7 @@ Zero-copy, shared-memory based inter-process communication for minimal-latency i
82104

83105
Persistency
84106
~~~~~~~~~~~
107+
85108
Ensures long-term storage and retrieval of data and provides a reliable mechanism for
86109
preserving application state and data integrity over time.
87110

@@ -98,14 +121,16 @@ Logging
98121

99122
Orchestrator
100123
~~~~~~~~~~~~~
124+
101125
Orchestrator module provides a framework for defining and executing complex workflows and task sequences in a coordinated manner.
102126

103127
- **Version:** ``orchestrator v0.1.1``
104128
- **Release notes**: `Orchestrator release notes <https://github.com/eclipse-score/orchestrator/releases/tag/v0.1.1>`_
105129

106130

107131
Kyron
108-
~~~~~~~~~~~~~~
132+
~~~~~
133+
109134
Kyron is a customizable, high-performance async/await runtime designed for advanced concurrent programming with focus on functional safety.
110135
It allows fine-grained control over scheduling, thread management, and workload isolation through configurable execution engines.
111136

@@ -114,15 +139,17 @@ It allows fine-grained control over scheduling, thread management, and workload
114139

115140

116141
Lifecycle & Health Management
117-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
142+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
143+
118144
Lifecycle module provides a Launch Manager for process lifecycle management as well as a Health Monitoring library to support supervision of process behavior.
119145

120146
- **Version:** ``lifecycle v0.2.0``
121147
- **Release notes**: `Lifecycle release notes <https://github.com/eclipse-score/lifecycle/releases/tag/v0.2.0>`_
122148

123149

124150
Reference integration
125-
~~~~~~~~~~~~~~~~~~~~~~
151+
~~~~~~~~~~~~~~~~~~~~~
152+
126153
Central integration of Eclipse S-CORE modules
127154

128155
- **Version:** ``reference integration v0.7.0``
@@ -131,6 +158,7 @@ Central integration of Eclipse S-CORE modules
131158

132159
Reference QNX image
133160
+++++++++++++++++++++
161+
134162
- No changes compared to the previous software version.
135163

136164
Reference Red Hat AutoSD Linux image (Experimental)
@@ -147,31 +175,35 @@ Reference Elektrobit corbos Linux for Safety Applications Linux image (Experimen
147175
Associated Infrastructure Modules
148176
-----------------------------------
149177

150-
process_description
178+
Process description
151179
~~~~~~~~~~~~~~~~~~~
180+
152181
Provides a process model establishing organizational rules for developing open source software
153182
in the automotive domain, suitable for safety and security contexts.
154183

155184
- **Version:** ``process description v1.5.4``
156185
- **Release notes**: `process_description release <https://github.com/eclipse-score/process_description/releases/tag/v1.5.4>`_
157186

158-
docs-as-code
159-
~~~~~~~~~~~~~~
187+
Docs-as-code
188+
~~~~~~~~~~~~
189+
160190
Tooling for linking and generation of documentation.
161191

162192
- **Version:** ``docs-as-code v4.0.3``
163193
- **Source / tag:** `docs-as-code GitHub release <https://github.com/eclipse-score/docs-as-code/releases/tag/v4.0.3>`_
164194

165-
tooling
166-
~~~~~~~~~~~~~~
195+
Tooling
196+
~~~~~~~
197+
167198
Tooling for S-CORE development.
168199

169200
- **Version:** ``tooling v1.1.2``
170201
- **Source / tag:** `tooling GitHub release <https://github.com/eclipse-score/tooling/releases/tag/v1.1.2>`_
171202

172203

173204
ITF (Integration Testing Framework)
174-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
205+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
206+
175207
ITF is a pytest-based testing framework designed for ECU (Electronic Control Unit) testing in automotive domains.
176208
It provides a flexible, plugin-based architecture that enables testing on multiple target environments including Docker containers,
177209
QEMU virtual machines, and real hardware.
@@ -180,29 +212,47 @@ QEMU virtual machines, and real hardware.
180212
- **Source / tag:** `ITF GitHub release <https://github.com/eclipse-score/itf/releases/tag/v0.3.0>`_
181213

182214
Test Scenarios
183-
~~~~~~~~~~~~~~~
215+
~~~~~~~~~~~~~~
216+
184217
Test scenarios provide a backend for defining C++ and Rust implemented test scenarios that allow parametrized execution of built scenario applications which are the input for test cases.
185218

186219
- **Version:** ``Test Scenarios v0.4.1``
187220
- **Source / tag:** `Test Scenarios GitHub release <https://github.com/eclipse-score/testing_tools/releases/tag/v0.4.1>`_
188221

189222

190223
Bazel CPP Toolchain
191-
~~~~~~~~~~~~~~~~~~~~
224+
~~~~~~~~~~~~~~~~~~~
225+
192226
- **Version:** ``bazel_cpp_toolchains v0.5.1``
193227
- **Release notes**: `Bazel CPP Toolchain release notes <https://github.com/eclipse-score/bazel_cpp_toolchains/releases/tag/v0.5.1>`_
194228

195229

196-
Known Issues
197-
----------------------
230+
Compatibility
231+
^^^^^^^^^^^^^
232+
233+
- **Dependencies:** None known ...
234+
235+
Performed Verification
236+
^^^^^^^^^^^^^^^^^^^^^^
237+
238+
Known Issues/Vulnerabilities and Bug Fixes
239+
------------------------------------------
240+
198241
- see release notes of every module separately
199242

200243
Upgrade Instructions
201-
----------------------
244+
--------------------
245+
202246
- Increase to newest bazel registry versions: https://eclipse-score.github.io/bazel_registry_ui
203247
- Versions can be found under: https://github.com/eclipse-score/reference_integration/blob/v0.7.0/known_good.json
204248

249+
Upgrade Instructions
250+
^^^^^^^^^^^^^^^^^^^^
251+
252+
Not evaluated yet, but expected to be straightforward as no breaking changes are introduced in this release. Please refer to the release notes of the individual modules for any specific upgrade instructions.
253+
205254
Contact Information
206-
----------------------
255+
-------------------
256+
207257
For any questions or support, please contact the *Project leads* or raise an issue/discussion.
208258
https://projects.eclipse.org/projects/automotive.score

docs/verification/verification.rst

Lines changed: 0 additions & 22 deletions
This file was deleted.
File renamed without changes.
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
..
2+
# *******************************************************************************
3+
# Copyright (c) 2025 Contributors to the Eclipse Foundation
4+
#
5+
# See the NOTICE file(s) distributed with this work for additional
6+
# information regarding copyright ownership.
7+
#
8+
# This program and the accompanying materials are made available under the
9+
# terms of the Apache License Version 2.0 which is available at
10+
# https://www.apache.org/licenses/LICENSE-2.0
11+
#
12+
# SPDX-License-Identifier: Apache-2.0
13+
# *******************************************************************************
14+
15+
Platform Verification Report
16+
============================
17+
18+
.. document:: Platform Verification Report
19+
:id: doc__platform_verification_report_v07
20+
:status: valid
21+
:safety: QM
22+
:security: YES
23+
:realizes: wp__verification_platform_ver_report
24+
25+
26+
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.
27+
28+
1. Verification Coverage
29+
-------------------------
30+
31+
1.1. Requirements
32+
~~~~~~~~~~~~~~~~~
33+
34+
For this release, the requirements-related verification output is as follows:
35+
36+
* 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:
37+
No release-specific requirement verification matrix is available in this platform verification report.
38+
39+
* List of external component Assumptions of Use and coverage by platform safety manual:
40+
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.
41+
42+
* List of stakeholder requirements (ASIL rated) linked to inspection checklist and verdict derived from PR export:
43+
No PR-export-derived stakeholder requirement inspection list is available in this repository for this release.
44+
45+
1.2. Architecture
46+
~~~~~~~~~~~~~~~~~
47+
48+
For this release, the architecture-related verification output is as follows:
49+
50+
* List of feature architecture tags (split into separate lists for QM and ASIL) tested by test case or other verification method:
51+
No release-specific architecture-tag verification matrix is available in this platform verification report.
52+
53+
* List of feature architecture tags (ASIL rated) linked to inspection checklist and verdict derived from PR export:
54+
Architecture inspection checklists exist in the documentation set for individual modules and features, but no release-specific PR-export-derived list is available in this repository for this release.
55+
56+
2. Safety Analyses Report
57+
-------------------------
58+
59+
For this release, the safety-analyses-related verification output is as follows:
60+
61+
* List of the performed Platform and Feature Safety Analyses:
62+
No release-specific consolidated list of performed platform-level and feature-level safety analyses is available in this platform verification report.
63+
64+
* Pass/fail result and open mitigations for each safety analysis:
65+
No release-specific result table for safety analyses, including open mitigations, is provided in this report.
66+
67+
68+
3. Test results
69+
---------------
70+
71+
Test result per test case with status passed/failed/not_run for :need:`wp__verification_platform_int_test` and :need:`wp__verification_feat_int_test`.
72+
73+
For this release, detailed per-test-case results are not available in this report yet.
74+
The following referenced summary pages exist only.
75+
76+
.. toctree::
77+
:titlesonly:
78+
79+
Unit Tests Summary <unit_test_summary>
80+
Coverage Analysis Summary <coverage_summary>
81+
82+
83+
4. Test logs
84+
---------------
85+
86+
Link to test log per test case for :need:`wp__verification_platform_int_test` and :need:`wp__verification_feat_int_test`.
87+
88+
For this release, detailed test logs are not available in this report yet.
89+
90+
File renamed without changes.

platform_integration_tests/.gitkeep

Whitespace-only changes.

0 commit comments

Comments
 (0)