From 04751308b81f809cdd33772ec0de73ace3f6eeb8 Mon Sep 17 00:00:00 2001 From: "jhr2hi@bosch.com" Date: Thu, 21 May 2026 16:35:31 +0200 Subject: [PATCH 1/3] move release notes to reference integration repository --- .../_assets/architecture.drawio.svg | 2223 ---------------- .../_assets/architecture_0_6.drawio.svg | 2307 ----------------- .../score_process_area_overview.drawio.svg | 4 - docs/score_releases/index.rst | 14 +- docs/score_releases/score_releases/index.rst | 10 - .../score_releases/score_v0_5_alpha.rst | 271 -- .../score_releases/score_v0_5_beta.rst | 330 --- .../score_releases/score_v0_6.rst | 323 --- .../verification/platform_ver_report.rst | 59 - 9 files changed, 1 insertion(+), 5540 deletions(-) delete mode 100755 docs/score_releases/_assets/architecture.drawio.svg delete mode 100755 docs/score_releases/_assets/architecture_0_6.drawio.svg delete mode 100644 docs/score_releases/_assets/score_process_area_overview.drawio.svg delete mode 100644 docs/score_releases/score_releases/index.rst delete mode 100644 docs/score_releases/score_releases/score_v0_5_alpha.rst delete mode 100644 docs/score_releases/score_releases/score_v0_5_beta.rst delete mode 100644 docs/score_releases/score_releases/score_v0_6.rst delete mode 100644 docs/score_releases/verification/platform_ver_report.rst diff --git a/docs/score_releases/_assets/architecture.drawio.svg b/docs/score_releases/_assets/architecture.drawio.svg deleted file mode 100755 index bba9e38572..0000000000 --- a/docs/score_releases/_assets/architecture.drawio.svg +++ /dev/null @@ -1,2223 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -
-
-
- C++ Base Libraries -
-
-
-
- - C++ Base Libraries - -
-
-
- - - - - - - -
-
-
- Development Environment -
-
-
-
- - Development Environment - -
-
-
- - - - - - - -
-
-
- Platform API (native APIs for Rust and C++) -
-
-
-
- - Platform API (native APIs for Rust and C++) - -
-
-
- - - - - - - -
-
-
- System Services -
-
-
-
- - System Services - -
-
-
- - - - - - - -
-
-
- Communication -
-
-
-
- - Communication - -
-
-
- - - - - - - -
-
-
- Operating System -
-
-
-
- - Operating System - -
-
-
- - - - - - - -
-
-
- Hypervisor / Hardware -
-
-
-
- - Hypervisor / Hardware - -
-
-
- - - - - - - -
-
-
- Rust Base Libraries -
-
-
-
- - Rust Base Libraries - -
-
-
- - - - - - - -
-
-
- Filesystem -
-
-
-
- - Filesystem - -
-
-
- - - - - - - -
-
-
- FutureCpp -
-
-
-
- - FutureCpp - -
-
-
- - - - - - - -
-
-
- SafeCpp -
-
-
-
- - SafeCpp - -
-
-
- - - - - - - -
-
-
- Static Reflection with Serialization -
-
-
-
- - Static Reflectio... - -
-
-
- - - - - - - -
-
-
- Utils -
-
-
-
- - Utils - -
-
-
- - - - - - - -
-
-
- Logging Frontend -
-
-
-
- - Logging Fro... - -
-
-
- - - - - - - -
-
-
- S-CORE Architecture -
-
-
-
- - S-CORE Architecture - -
-
-
- - - - - - - -
-
-
- ADAS -
-
-
-
- - ADAS - -
-
-
- - - - - - - -
-
-
- ADASApplications / Functions -
-
-
-
- - ADASApplications / Functions - -
-
-
- - - - - - - -
-
-
- Fixed Execution Order (FEO) Framework -
-
-
-
- - Fixed Execution Order (FEO) F... - -
-
-
- - - - - - - -
-
-
- Telematics and Connectivity -
-
-
-
- - Telematics and Connectivity - -
-
-
- - - - - - - -
-
-
- Telematics & Connectivity Applications / Functions -
-
-
-
- - Telematics & Connectivity App... - -
-
-
- - - - - - - -
-
-
- TCU Framework -
-
-
-
- - TCU Framework - -
-
-
- - - - - - - -
-
-
- ... -
-
-
-
- - ... - -
-
-
- - - - - - - -
-
-
- Domain-Specific Applications / Functions -
-
-
-
- - Domain-Specific Applications... - -
-
-
- - - - - - - -
-
-
- Domain-Specific Framework -
-
-
-
- - Domain-Specific Framework - -
-
-
- - - - - - - -
-
-
- S-CORE v1.0 (proposal) -
-
-
-
- - S-CORE v1.0 (pro... - -
-
-
- - - - - - - -
-
-
- S-CORE v0.5 -
-
-
-
- - S-CORE v0.5 - -
-
-
- - - - - - - -
-
-
- Part of OS or HW specific implementation -
-
-
-
- - Part of OS or HW speci... - -
-
-
- - - - - - - -
-
-
- to be discussed for future releases -
-
-
-
- - to be discussed for... - -
-
-
- - - - - - - -
-
-
- Video API -
-
-
-
- - Video API - -
-
-
- - - - - - - -
-
-
- Crypto API -
-
-
-
- - Crypto API - -
-
-
- - - - - - - -
-
-
- HW Acceleration API -
-
-
-
- - HW Acceleration... - -
-
-
- - - - - - - -
-
-
- Persistency API -
-
-
-
- - Persistency API - -
-
-
- - - - - - - -
-
-
- Communication API -
-
-
-
- - Communication API - -
-
-
- - - - - - - -
-
-
- Lifecycle & Health API -
-
-
-
- - Lifecycle & Heal... - -
-
-
- - - - - - - -
-
-
- Configuration API -
-
-
-
- - Configuration API - -
-
-
- - - - - - - -
-
-
- Time API -
-
-
-
- - Time API - -
-
-
- - - - - - - -
-
-
- Logging API -
-
-
-
- - Logging API - -
-
-
- - - - - - - -
-
-
- Fault API -
-
-
-
- - Fault API - -
-
-
- - - - - - - -
-
-
- Runtime orchestrator API -
-
-
-
- - Runtime orchestr... - -
-
-
- - - - - - - -
-
-
- User / Capability management -
-
-
-
- - User / Capabilit... - -
-
-
- - - - - - - -
-
-
- Mandatory Access Control -
-
-
-
- - Mandatory Access... - -
-
-
- - - - - - - -
-
-
- Key / Certificate Mgmt -
-
-
-
- - Key / Certificat... - -
-
-
- - - - - - - -
-
-
- Intrusion Detection System -
-
-
-
- - Intrusion Detect... - -
-
-
- - - - - - - -
-
-
- Config Mgmt -
-
-
-
- - Config Mgmt - -
-
-
- - - - - - - -
-
-
- Storage Mgmt -
-
-
-
- - Storage Mgmt - -
-
-
- - - - - - - -
-
-
- Video Frame-server -
-
-
-
- - Video Frame-serv... - -
-
-
- - - - - - - -
-
-
- Fault Mgmt. -
-
-
-
- - Fault Mgmt. - -
-
-
- - - - - - - -
-
-
- Lifecycle & Health Mgmt -
-
-
-
- - Lifecycle & Heal... - -
-
-
- - - - - - - -
-
-
- HW Health Mgmt -
-
-
-
- - HW Health Mgmt - -
-
-
- - - - - - - -
-
-
- Logging / Data Collection -
-
-
-
- - Logging / Data C... - -
-
-
- - - - - - - -
-
-
- Software Update -
-
-
-
- - Software Update - -
-
-
- - - - - - - -
-
-
- Firewall -
-
-
-
- - Firewall - -
-
-
- - - - - - - -
-
-
- Tunneling -
-
-
-
- - Tunneling - -
-
-
- - - - - - - -
-
-
- zero-copy communication -
-
-
-
- - zero-copy commun... - -
-
-
- - - - - - - -
-
-
- SOME/IP Gateway -
-
-
-
- - SOME/IP Gateway - -
-
-
- - - - - - - -
-
-
- Any other Gateway -
-
-
-
- - Any other Gateway - -
-
-
- - - - - - - -
-
-
- Kernel -
-
-
-
- - Kernel - -
-
-
- - - - - - - -
-
-
- Time Sync -
-
-
-
- - Time Sync - -
-
-
- - - - - - - -
-
-
- Hardware Supervision -
-
-
-
- - Hardware Supervi... - -
-
-
- - - - - - - -
-
-
- Container Support -
-
-
-
- - Container Support - -
-
-
- - - - - - - -
-
-
- Video / Camera Support -
-
-
-
- - Video / Camera S... - -
-
-
- - - - - - - -
-
-
- Audio Support -
-
-
-
- - Audio Support - -
-
-
- - - - - - - -
-
-
- Peripheral Support -
-
-
-
- - Peripheral Suppo... - -
-
-
- - - - - - - -
-
-
- Ethernet (TCP/IP) -
-
-
-
- - Ethernet (TCP/IP) - -
-
-
- - - - - - - -
-
-
- AVB -
-
-
-
- - AVB - -
-
-
- - - - - - - -
-
-
- Board Support Package -
-
-
-
- - Board Support Pa... - -
-
-
- - - - - - - -
-
-
- Secure Boot -
-
-
-
- - Secure Boot - -
-
-
- - - - - - - -
-
-
- Hardware Acceleration Support -
-
-
-
- - Hardware Acceleration... - -
-
-
- - - - - - - -
-
-
- Hardware Security Support -
-
-
-
- - Hardware Securit... - -
-
-
- - - - - - - -
-
-
- Startup -
-
-
-
- - Startup - -
-
-
- - - - - - - -
-
-
- Inter-Partition Communication -
-
-
-
- - Inter-Partition... - -
-
-
- - - - - - - -
-
-
- Hardware Virtualization Support -
-
-
-
- - Hardware Virtualizatio... - -
-
-
- - - - - - - -
-
-
- Compiler -
- (gcc, clang, rustc) -
-
-
-
- - Compiler... - -
-
-
- - - - - - - -
-
-
- Debugg & Trace -
- (gdb, lldb, lttng ..) -
-
-
-
- - Debugg & Trace... - -
-
-
- - - - - - - -
-
-
- Testing -
- (Unit, Integration, ...) -
-
-
-
- - Testing... - -
-
-
- - - - - - - -
-
-
- Analysis -
- (Perf, SCAS, ...) -
-
-
-
- - Analysis... - -
-
-
- - - - - - - -
-
-
- Tools -
- (IDE, Networking, …) -
-
-
-
- - Tools... - -
-
-
- - - - - - - -
-
-
- Collaboration -
- (GitHub, …) -
-
-
-
- - Collaboration... - -
-
-
- - - - - - - -
-
-
- Simulation -
- (OpenDUT, scenario, xIL) -
-
-
-
- - Simulation... - -
-
-
- - - - - - - -
-
-
- Automation -
- (GitHub, …) -
-
-
-
- - Automation... - -
-
-
- - - - - - - -
-
-
- Non-converged system, e.g. IVI with Android -
-
-
-
- - Non-converged system,... - -
-
-
- - - - - - - -
-
-
- Apps -
-
-
-
- - Apps - -
-
-
- - - - - - - -
-
-
- API -
-
-
-
- - API - -
-
-
- - - - - - - -
-
-
- Platform -
-
-
-
- - Platform - -
-
-
- - - - - - - -
-
-
- OS -
-
-
-
- - OS - -
-
-
- - - - - - - -
-
-
- API with vendor specific dependency -
-
-
-
- - API with vendor spe... - -
-
-
- - - - - - - -
-
-
- Diagnostic Handler (SOVD, UDS) -
-
-
-
- - Diagnostic Handle... - -
-
-
- - - - - - - -
-
-
- Concurrency -
-
-
-
- - Concurrency - -
-
-
- - - - - - - -
-
-
- Memory -
-
-
-
- - Memory - -
-
-
- - - - - - - -
-
-
- Bit Manipulation -
-
-
-
- - Bit Manipulation - -
-
-
- - - - - - - -
-
-
- Containers -
-
-
-
- - Containers - -
-
-
- - - - - - - -
-
-
- JSON -
-
-
-
- - JSON - -
-
-
- - - - - - - -
-
-
- OS Abstraction -
-
-
-
- - OS Abstraction - -
-
-
- - - - - - - -
-
-
- Result -
-
-
-
- - Result - -
-
-
- - - - - - - -
-
-
- Binary compatible datatypes -
-
-
-
- - Binary compatible... - -
-
-
- - - - - - - -
-
-
- JSON -
-
-
-
- - JSON - -
-
-
- - - - - - - -
-
-
- Serialization -
-
-
-
- - Serialization - -
-
-
- - - - - - - -
-
-
- Hash -
-
-
-
- - Hash - -
-
-
- - - - - - - -
-
-
- Binary compatible datatypes -
-
-
-
- - Binary compatible... - -
-
-
- - - - - - - -
-
-
- OS Abstraction -
-
-
-
- - OS Abstraction - -
-
-
- - - - - - - -
-
-
- Artificial Intelligence -
-
-
-
- - Artificial Intelligence - -
-
-
- - - - - - - -
-
-
- AI based Functionalities -
-
-
-
- - AI based Functionalities - -
-
-
- - - - - - - -
-
-
- AI Framework -
-
-
-
- - AI Framework - -
-
-
- - - - - - - -
-
-
- System launch and monitor -
-
-
-
- - System launch an... - -
-
-
-
- - - - - Text is not SVG - cannot display - - - -
diff --git a/docs/score_releases/_assets/architecture_0_6.drawio.svg b/docs/score_releases/_assets/architecture_0_6.drawio.svg deleted file mode 100755 index 331c1f2cca..0000000000 --- a/docs/score_releases/_assets/architecture_0_6.drawio.svg +++ /dev/null @@ -1,2307 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -
-
-
- C++ Base Libraries -
-
-
-
- - C++ Base Libraries - -
-
-
- - - - - - - -
-
-
- Development Environment -
-
-
-
- - Development Environment - -
-
-
- - - - - - - -
-
-
- Platform API (native APIs for Rust and C++) -
-
-
-
- - Platform API (native APIs for Rust and C++) - -
-
-
- - - - - - - -
-
-
- System Services -
-
-
-
- - System Services - -
-
-
- - - - - - - -
-
-
- Communication -
-
-
-
- - Communication - -
-
-
- - - - - - - -
-
-
- Operating System -
-
-
-
- - Operating System - -
-
-
- - - - - - - -
-
-
- Hypervisor / Hardware -
-
-
-
- - Hypervisor / Hardware - -
-
-
- - - - - - - -
-
-
- Rust Base Libraries -
-
-
-
- - Rust Base Libraries - -
-
-
- - - - - - - -
-
-
- Filesystem -
-
-
-
- - Filesystem - -
-
-
- - - - - - - -
-
-
- FutureCpp -
-
-
-
- - FutureCpp - -
-
-
- - - - - - - -
-
-
- SafeCpp -
-
-
-
- - SafeCpp - -
-
-
- - - - - - - -
-
-
- Static Reflection with Serialization -
-
-
-
- - Static Reflectio... - -
-
-
- - - - - - - -
-
-
- Utils -
-
-
-
- - Utils - -
-
-
- - - - - - - -
-
-
- Logging Frontend -
-
-
-
- - Logging Fro... - -
-
-
- - - - - - - -
-
-
- Logging Frontend -
-
-
-
- - Logging Fro... - -
-
-
- - - - - - - -
-
-
- Containers -
-
-
-
- - Containers - -
-
-
- - - - - - - -
-
-
- Rust async runtime -
-
-
-
- - Rust async runti... - -
-
-
- - - - - - - -
-
-
- Network -
-
-
-
- - Network - -
-
-
- - - - - - - -
-
-
- S-CORE Architecture -
-
-
-
- - S-CORE Architecture - -
-
-
- - - - - - - -
-
-
- ADAS -
-
-
-
- - ADAS - -
-
-
- - - - - - - -
-
-
- ADASApplications / Functions -
-
-
-
- - ADASApplications / Functions - -
-
-
- - - - - - - -
-
-
- Fixed Execution Order (FEO) Framework -
-
-
-
- - Fixed Execution Order (FEO) F... - -
-
-
- - - - - - - -
-
-
- Telematics and Connectivity -
-
-
-
- - Telematics and Connectivity - -
-
-
- - - - - - - -
-
-
- Telematics & Connectivity Applications / Functions -
-
-
-
- - Telematics & Connectivity App... - -
-
-
- - - - - - - -
-
-
- TCU Framework -
-
-
-
- - TCU Framework - -
-
-
- - - - - - - -
-
-
- ... -
-
-
-
- - ... - -
-
-
- - - - - - - -
-
-
- Domain-Specific Applications / Functions -
-
-
-
- - Domain-Specific Applications... - -
-
-
- - - - - - - -
-
-
- Domain-Specific Framework -
-
-
-
- - Domain-Specific Framework - -
-
-
- - - - - - - -
-
-
- S-CORE v1.0 (proposal) -
-
-
-
- - S-CORE v1.0 (pro... - -
-
-
- - - - - - - -
-
-
- S-CORE v0.6 -
-
-
-
- - S-CORE v0.6 - -
-
-
- - - - - - - -
-
-
- Part of OS or HW specific implementation -
-
-
-
- - Part of OS or HW speci... - -
-
-
- - - - - - - -
-
-
- to be discussed for future releases -
-
-
-
- - to be discussed for... - -
-
-
- - - - - - - -
-
-
- Video API -
-
-
-
- - Video API - -
-
-
- - - - - - - -
-
-
- Crypto API -
-
-
-
- - Crypto API - -
-
-
- - - - - - - -
-
-
- HW Acceleration API -
-
-
-
- - HW Acceleration... - -
-
-
- - - - - - - -
-
-
- Persistency API -
-
-
-
- - Persistency API - -
-
-
- - - - - - - -
-
-
- Communication API -
-
-
-
- - Communication API - -
-
-
- - - - - - - -
-
-
- Lifecycle & Health API -
-
-
-
- - Lifecycle & Heal... - -
-
-
- - - - - - - -
-
-
- Configuration API -
-
-
-
- - Configuration API - -
-
-
- - - - - - - -
-
-
- Time API -
-
-
-
- - Time API - -
-
-
- - - - - - - -
-
-
- Logging API -
-
-
-
- - Logging API - -
-
-
- - - - - - - -
-
-
- Fault API -
-
-
-
- - Fault API - -
-
-
- - - - - - - -
-
-
- Runtime orchestrator API -
-
-
-
- - Runtime orchestr... - -
-
-
- - - - - - - -
-
-
- User / Capability management -
-
-
-
- - User / Capabilit... - -
-
-
- - - - - - - -
-
-
- Mandatory Access Control -
-
-
-
- - Mandatory Access... - -
-
-
- - - - - - - -
-
-
- Key / Certificate Mgmt -
-
-
-
- - Key / Certificat... - -
-
-
- - - - - - - -
-
-
- Intrusion Detection System -
-
-
-
- - Intrusion Detect... - -
-
-
- - - - - - - -
-
-
- Config Mgmt -
-
-
-
- - Config Mgmt - -
-
-
- - - - - - - -
-
-
- Storage Mgmt -
-
-
-
- - Storage Mgmt - -
-
-
- - - - - - - -
-
-
- Video Frame-server -
-
-
-
- - Video Frame-serv... - -
-
-
- - - - - - - -
-
-
- Fault Mgmt. -
-
-
-
- - Fault Mgmt. - -
-
-
- - - - - - - -
-
-
- Lifecycle & Health Mgmt -
-
-
-
- - Lifecycle & Heal... - -
-
-
- - - - - - - -
-
-
- HW Health Mgmt -
-
-
-
- - HW Health Mgmt - -
-
-
- - - - - - - -
-
-
- Logging / Data Collection -
-
-
-
- - Logging / Data C... - -
-
-
- - - - - - - -
-
-
- Software Update -
-
-
-
- - Software Update - -
-
-
- - - - - - - -
-
-
- Firewall -
-
-
-
- - Firewall - -
-
-
- - - - - - - -
-
-
- Tunneling -
-
-
-
- - Tunneling - -
-
-
- - - - - - - -
-
-
- zero-copy communication -
-
-
-
- - zero-copy commun... - -
-
-
- - - - - - - -
-
-
- SOME/IP Gateway -
-
-
-
- - SOME/IP Gateway - -
-
-
- - - - - - - -
-
-
- Any other Gateway -
-
-
-
- - Any other Gateway - -
-
-
- - - - - - - -
-
-
- Kernel -
-
-
-
- - Kernel - -
-
-
- - - - - - - -
-
-
- Time Sync -
-
-
-
- - Time Sync - -
-
-
- - - - - - - -
-
-
- Hardware Supervision -
-
-
-
- - Hardware Supervi... - -
-
-
- - - - - - - -
-
-
- Container Support -
-
-
-
- - Container Support - -
-
-
- - - - - - - -
-
-
- Video / Camera Support -
-
-
-
- - Video / Camera S... - -
-
-
- - - - - - - -
-
-
- Audio Support -
-
-
-
- - Audio Support - -
-
-
- - - - - - - -
-
-
- Peripheral Support -
-
-
-
- - Peripheral Suppo... - -
-
-
- - - - - - - -
-
-
- Ethernet (TCP/IP) -
-
-
-
- - Ethernet (TCP/IP) - -
-
-
- - - - - - - -
-
-
- AVB -
-
-
-
- - AVB - -
-
-
- - - - - - - -
-
-
- Board Support Package -
-
-
-
- - Board Support Pa... - -
-
-
- - - - - - - -
-
-
- Secure Boot -
-
-
-
- - Secure Boot - -
-
-
- - - - - - - -
-
-
- Hardware Acceleration Support -
-
-
-
- - Hardware Acceleration... - -
-
-
- - - - - - - -
-
-
- Hardware Security Support -
-
-
-
- - Hardware Securit... - -
-
-
- - - - - - - -
-
-
- Startup -
-
-
-
- - Startup - -
-
-
- - - - - - - -
-
-
- Inter-Partition Communication -
-
-
-
- - Inter-Partition... - -
-
-
- - - - - - - -
-
-
- Hardware Virtualization Support -
-
-
-
- - Hardware Virtualizatio... - -
-
-
- - - - - - - -
-
-
- Compiler -
- (gcc, clang, rustc) -
-
-
-
- - Compiler... - -
-
-
- - - - - - - -
-
-
- Debugg & Trace -
- (gdb, lldb, lttng ..) -
-
-
-
- - Debugg & Trace... - -
-
-
- - - - - - - -
-
-
- Testing -
- (Unit, Integration, ...) -
-
-
-
- - Testing... - -
-
-
- - - - - - - -
-
-
- Analysis -
- (Perf, SCAS, ...) -
-
-
-
- - Analysis... - -
-
-
- - - - - - - -
-
-
- Tools -
- (IDE, Networking, …) -
-
-
-
- - Tools... - -
-
-
- - - - - - - -
-
-
- Collaboration -
- (GitHub, …) -
-
-
-
- - Collaboration... - -
-
-
- - - - - - - -
-
-
- Simulation -
- (OpenDUT, scenario, xIL) -
-
-
-
- - Simulation... - -
-
-
- - - - - - - -
-
-
- Automation -
- (GitHub, …) -
-
-
-
- - Automation... - -
-
-
- - - - - - - -
-
-
- Non-converged system, e.g. IVI with Android -
-
-
-
- - Non-converged system,... - -
-
-
- - - - - - - -
-
-
- Apps -
-
-
-
- - Apps - -
-
-
- - - - - - - -
-
-
- API -
-
-
-
- - API - -
-
-
- - - - - - - -
-
-
- Platform -
-
-
-
- - Platform - -
-
-
- - - - - - - -
-
-
- OS -
-
-
-
- - OS - -
-
-
- - - - - - - -
-
-
- API with vendor specific dependency -
-
-
-
- - API with vendor spe... - -
-
-
- - - - - - - -
-
-
- Diagnostic Handler (SOVD, UDS) -
-
-
-
- - Diagnostic Handle... - -
-
-
- - - - - - - -
-
-
- Concurrency -
-
-
-
- - Concurrency - -
-
-
- - - - - - - -
-
-
- Memory -
-
-
-
- - Memory - -
-
-
- - - - - - - -
-
-
- Bit Manipulation -
-
-
-
- - Bit Manipulation - -
-
-
- - - - - - - -
-
-
- Containers -
-
-
-
- - Containers - -
-
-
- - - - - - - -
-
-
- JSON -
-
-
-
- - JSON - -
-
-
- - - - - - - -
-
-
- OS Abstraction -
-
-
-
- - OS Abstraction - -
-
-
- - - - - - - -
-
-
- Result -
-
-
-
- - Result - -
-
-
- - - - - - - -
-
-
- Binary compatible datatypes -
-
-
-
- - Binary compatible... - -
-
-
- - - - - - - -
-
-
- JSON -
-
-
-
- - JSON - -
-
-
- - - - - - - -
-
-
- Serialization -
-
-
-
- - Serialization - -
-
-
- - - - - - - -
-
-
- Hash -
-
-
-
- - Hash - -
-
-
- - - - - - - -
-
-
- Binary compatible datatypes -
-
-
-
- - Binary compatible... - -
-
-
- - - - - - - -
-
-
- OS Abstraction -
-
-
-
- - OS Abstraction - -
-
-
- - - - - - - -
-
-
- Artificial Intelligence -
-
-
-
- - Artificial Intelligence - -
-
-
- - - - - - - -
-
-
- AI based Functionalities -
-
-
-
- - AI based Functionalities - -
-
-
- - - - - - - -
-
-
- AI Framework -
-
-
-
- - AI Framework - -
-
-
- - - - - - - -
-
-
- System launch and monitor -
-
-
-
- - System launch an... - -
-
-
-
- - - - - Text is not SVG - cannot display - - - -
diff --git a/docs/score_releases/_assets/score_process_area_overview.drawio.svg b/docs/score_releases/_assets/score_process_area_overview.drawio.svg deleted file mode 100644 index 6bfc2a76b5..0000000000 --- a/docs/score_releases/_assets/score_process_area_overview.drawio.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - -







Process Areas - Support










 
Process Areas - Support...




Process Areas - Development










 
Process Areas - Development...
Introduction
Introduction









Process Areas - Management












 
Process Areas - Management...
Requirements
Engineering
Requirements...
Safety
Management
Safety...
Change Management
Change Managem...
Documentation
Management
Documentation...
General Concepts
General Concepts
Standards
Standards
Roles
Roles


Architecture



Architecture...

Imple-mentation

(Detailed Design,
Coding)
Imple-mentatio...
Problem Resolution
Problem Resolu...
ML 4
ML 4
ML 2
ML 2
ML 1
ML 1
Verification

Verification...
Configuration
Management
Configuration...
Tool
Management
Tool...
Quality
Management
Quality...
Platform
Management
Platform...
Maturity Level
Maturity Level
ML 0
ML 0

Safety
Analysis

Safety...
Work Products
Work Products
Workflows
Workflows
ML 3
ML 3
Plan
Process definition planned
Documents not available 
or most empty
Plan -...
Initial
Process definition in place, but not yet compliant, consistency across S-CORE platform, modules and repeatability of processes may not be possible.
Documents are mostly available, main parts done, principles clear, all top level questions addressed, well structured.
Initial -...
Managed -
Process definition in place but not yet deployed in S-CORE, but execution would allow consistency across S-CORE platform and modules, repeatability of processes possible
Documents are complete, documented on a comprehensible systematic approach, verified, only minor questions open, Process requirements (of highest priority) enforced by implemented Tool Requirements (or a feasible manual work around is defined).
Managed -...
Defined/Practiced
Deployed (at least once) in S-CORE platform or one Module, The processes have been practiced, and evidence exists to demonstrate that this has occurred. 
Documents are complete, verified and released, Process Requirements (of high/ medium priority) enforced by implemented Tool Requirements, Tool evaluation performed
 Initial Safety Audit passed.

Defined/Practiced -...
Improving - 
Deployed on S-CORE platform and various S-CORE Modules and constantly improving, using suitable process metrics, S-CORE commiter control the effectiveness and performance of the platform and modules and demonstrate continuous improvement in these areas. Tool qualification available.
Improving -...
Release
Management
Release...
Trustable
Trustable
Folder Templates
Folder Templates
Security
Management
Security...
Security
Analysis
Security...
Text is not SVG - cannot display
diff --git a/docs/score_releases/index.rst b/docs/score_releases/index.rst index 95cb35d0be..52f9b26927 100644 --- a/docs/score_releases/index.rst +++ b/docs/score_releases/index.rst @@ -33,22 +33,10 @@ The current timeline for Eclipse S-CORE releases is shown below. :alt: Architecture overview :align: center -| For a detailed and always up-to-date planning view, see the `GitHub project `_. List of S-CORE released versions --------------------------------- -.. toctree:: - :maxdepth: 2 - - score_releases/index.rst - -Platform verification report ---------------------------------- - -.. toctree:: - :maxdepth: 2 - - verification/platform_ver_report.rst +See https://eclipse-score.github.io/reference_integration/main for the list of released versions of S-CORE reference integrations, which are the main deliverables of S-CORE releases. The list includes the release version, release date, and links to the release notes, test reports, and documentation. diff --git a/docs/score_releases/score_releases/index.rst b/docs/score_releases/score_releases/index.rst deleted file mode 100644 index 6e654af29f..0000000000 --- a/docs/score_releases/score_releases/index.rst +++ /dev/null @@ -1,10 +0,0 @@ -S-CORE Releases -=============== - - -.. toctree:: - :maxdepth: 1 - - score_v0_5_alpha.rst - score_v0_5_beta.rst - score_v0_6.rst diff --git a/docs/score_releases/score_releases/score_v0_5_alpha.rst b/docs/score_releases/score_releases/score_v0_5_alpha.rst deleted file mode 100644 index c10a5782c8..0000000000 --- a/docs/score_releases/score_releases/score_v0_5_alpha.rst +++ /dev/null @@ -1,271 +0,0 @@ -.. - # ******************************************************************************* - # Copyright (c) 2025 Contributors to the Eclipse Foundation - # - # See the NOTICE file(s) distributed with this work for additional - # information regarding copyright ownership. - # - # This program and the accompanying materials are made available under the - # terms of the Apache License Version 2.0 which is available at - # https://www.apache.org/licenses/LICENSE-2.0 - # - # SPDX-License-Identifier: Apache-2.0 - # ******************************************************************************* - -S-Core v0.5-alpha release notes -=============================== - -.. document:: S-Core v0.5-alpha release note - :id: doc__score_v05_alpha_release_note - :status: valid - :safety: ASIL_B - :security: YES - :realizes: wp__platform_sw_release_note - -| **Platform Name**: S-CORE -| **Release Tag**: v0.5.0-alpha -| **Origin Release Tag**: none - first published release -| **Release Date**: 2025-11-17 - -Overview -^^^^^^^^^ -This is the first published release of the **Eclipse S-CORE platform** (v0.5.0-alpha). It brings -together the initial set of core modules, reference integrations, and supporting infrastructure needed to -build and run example applications such as the `scrample `_ -demo on multiple target images. The software architecture and implemented modules are illustrated in the diagram below. - -This release of Eclipse S-CORE is an early alpha version intended solely for experimentation, test driving project processes, gaining experience in release creation and soliciting feedback. -Please be aware, that features may be incomplete, the software may exhibit instability or unexpected behavior, and breaking changes and alterations in scope are likely as development progresses. - - -.. image:: ../_assets/architecture.drawio.svg - :width: 1000 - :alt: Architecture overview - :align: center - -| - -Highlights ------------ -- First public alpha of the Eclipse S-CORE platform. -- Reference integration including the *scrample* demo application. -- Initial set of communication, persistency, orchestration, and base utility modules. -- Experimental reference images for QNX, Red Hat AutoSD Linux, and EB corbos Linux for Safety Applications. - -Eclipse S-CORE book -------------------- -The first version of the `Eclipse S-CORE book `_ -is a “how-to” guide for users getting started with the project. -It introduces the core concepts of Eclipse S-CORE and walks through building -the ``scrample`` application step by step on top of the platform modules. - -Improvements -^^^^^^^^^^^^^ -This release introduces the initial integrated platform with the modules listed below. -For module-specific improvements, refer to the release notes in each module repository. - -Bug Fixes -^^^^^^^^^^^^ -Bug fixes are tracked and documented per module. Please see the corresponding module -release notes for details on fixed issues in this release. - -Integrated Software Modules ------------------------------ - -Communication -~~~~~~~~~~~~~ -Zero-copy, shared-memory based inter-process communication for minimal-latency intra-ECU messaging. - -- **Version:** ``communication v0.1.1`` -- **Source / tag:** `Communication GitHub release `_ -- **Release notes:** :need:`doc__communication_release_note` - -Fixed Execution Order Framework(FEO) -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Application Framework which is intended to support data-driven or time-driven applications. - -- **Link to release**: ``feo v1.0.2`` -- **Source / tag:** `FEO GitHub release `_ -- **Release notes**: - - A framework for applications (not for platform services) - - For data-driven and time-driven applications (mainly in the ADAS domain) - - Support fixed execution order - - Supporting reprocessing - - - `Read more on scope. `__ - - `Check out the examples. `__ - -Baselibs -~~~~~~~~~~~~~ -Selection of basic C++ utility libraries for common use in the S-CORE project - -- **Version:** ``baselibs v0.1.3`` -- **Source / tag:** `Baselibs GitHub release `_ -- **Release notes**: `Baselibs release notes `_ - - -Persistency -~~~~~~~~~~~~~ -Ensures long-term storage and retrieval of data and provides a reliable mechanism for -preserving application state and data integrity over time. - -- **Version:** ``persistency v0.2.1`` -- **Source / tag:** `Persistency GitHub release `_ -- **Notes**: - - - `The feature requirements and architecture `_ and - `component requirements and architecture `_ documents are partially out of date - and will be updated in the next release. - - See the full `persistency release notes `_ for details - - -Orchestrator (Kyron and orchestration framework) -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Provides: - -- **Kyron** – an async runtime for Rust, designed for high-performance async/await execution - with functional safety in mind. It offers fine-grained control over scheduling, thread management, - and workload isolation via configurable execution engines. -- **Orchestrator** – a framework to build task chains with deterministic execution flow. - It lets developers describe cause–effect chains, timing constraints, and error handling in a - platform-independent way while keeping application logic separate from deployment and - resource management. - -- **Version:** ``orchestrator v0.0.3`` -- **Source / tag:** `Orchestrator GitHub release `_ -- **Further reading**: - - - `Kyron scope and design `__ - - `Kyron examples `__ - - `Orchestrator scope and design `__ - - `Orchestrator examples `__ - - -Reference integration -~~~~~~~~~~~~~~~~~~~~~~ -Central integration of Eclipse S-CORE modules - -- **Version:** ``reference integration v0.5.0-alpha`` -- **Source / tag:** `Reference Integration GitHub release `_ - -Common -+++++++ -- Integrates all v0.5 modules, including the ``scrample`` demo application. -- Provides CI/CD workflows to ensure stability of the reference integration: - - - `Build and test on every PR `_ - - `Test integration `_ - build all functional modules of Eclipse S-Core v0.5 and execute multiple tests to ensure stability of the reference integration for every pr and on every release creation. - - Offers `complete documentation `_ of all modules. - -Reference QNX image -+++++++++++++++++++++ -- Provides a QNX `x86_64` QEMU image; see `reference integration README `_ - for usage instructions. -- `Release verification workflow `_ runs multiple integration tests - on the QNX image during release creation. -- Provides `basic ITF tests `_. - see the documented `build commands `_ for running ITF tests locally. - -Reference Red Hat AutoSD Linux image (Experimental) -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- Provides a Linux-based AutoSD image usable with QEMU for both `x86_64` and `aarch64`; for usage see `AutoSD README `_ -- Integrates IPC tests (equivalent functionality to the ``scrample`` example) using the QM environment. -- A dedicated `build_and_test_autosd `_ execute these tests. -- **Note**: The AutoSD Linux integration is experimental and does not yet follow the full S-CORE process. Bazel integration is still missing and will be - addressed in upcoming releases. - -Reference Elektrobit corbos Linux for Safety Applications Linux image (Experimental) -++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- Demonstrates Eclipse S-CORE running on Elektrobit corbos Linux for Safety Applications (EBcLfSA). -- Integrates the ``scrample`` demo application into the "fast-dev" EBcLfSA image (aarch64). -- In the `related CI workflow `_, - all these steps are performed, and the resulting log files are stored and made available for download. -- Integration can be executed via QEMU; see the `EBcLfSA README `_ for details. -- **Note**: The EBcLfSA integration is experimental. Bazel integration exists, but parts of the integration code will be reworked in future releases. - -Associated Infrastructure Modules ------------------------------------ - -process_description -~~~~~~~~~~~~~~~~~~~~~~~ -Provides a process model establishing organisational rules for developing open source software -in the automotive domain, suitable for safety and security contexts. - -- **Version:** ``process description v0.1.3`` -- **Standards alignment:** - - - ASPICE 4.0 - - ISO 26262 - - ISO 21434 - - ISO PAS 8926 - -- **Release notes**: `process_description release notes `_ - -docs-as-code -~~~~~~~~~~~~~~ -Tooling for linking and generation of documentation. - -- **Version:** ``docs-as-code v2.0.2`` -- **Source / tag:** `docs-as-code GitHub release `_ - -tooling -~~~~~~~~~~~~~~ -Tooling for S-CORE development. - -- **Version:** ``tooling v1.0.2`` -- **Source / tag:** `tooling GitHub release `_ - -ITF (Integration Testing Framework) -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Framework for executing feature integration tests on the reference image. - -- **Version:** ``itf v0.1.0`` -- **Source / tag:** `ITF GitHub release `_ -- **Capabilities:** - - Bazel macro *py_itf_test* - - Pinging target - - SSH and SPTP module - - DLT module - - Starting Qemu from the `reference_integration `_ repository - - **Documentation:** - - `ITF README `_ - - `reference_integration README `_ - -Test Scenarios -~~~~~~~~~~~~~~~ -Testing framework providing a backend for parametrizable scenarios in Rust and C++, usable in -common test case implementations and parallel implementations. - -- **Version:** ``test_scenarios v0.3.0`` -- **Source / tag:** `Test Scenarios `_ -- **Components:** - - ``test_scenarios_cpp`` – C++ framework for defining, running, and managing test scenarios. - - ``test_scenarios_rust``– equivalent implementation in Rust. -- Both frameworks share the same concepts and support automated testing, scenario grouping, - and integration with CLI tools. - -Performed Verification ----------------------- -The following tests were executed as part of this release: - -- All C++ modules built successfully with GCC and QCC toolchains. -- All Rust modules built successfully with the Rust toolchain. -- Each module executed its unit tests. -- Basic integration tests were executed on the reference QNX image in QEMU via the - `release verification `_ workflow -- for **persistency** and **orchestration** modules, component and feature integration tests were executed using the ``score-test-scenarios`` framework; see - `feature_showcase `_ and - `feature_integration_tests `_ for more details. - -Known Issues ----------------------- -- see release notes of every module seperately - -Upgrade Instructions ----------------------- -- none, first published release. - -Contact Information ----------------------- -For any questions or support, please contact the *Project lead* or raise an issue/discussion. diff --git a/docs/score_releases/score_releases/score_v0_5_beta.rst b/docs/score_releases/score_releases/score_v0_5_beta.rst deleted file mode 100644 index 2267d8100a..0000000000 --- a/docs/score_releases/score_releases/score_v0_5_beta.rst +++ /dev/null @@ -1,330 +0,0 @@ -.. - # ******************************************************************************* - # Copyright (c) 2025 Contributors to the Eclipse Foundation - # - # See the NOTICE file(s) distributed with this work for additional - # information regarding copyright ownership. - # - # This program and the accompanying materials are made available under the - # terms of the Apache License Version 2.0 which is available at - # https://www.apache.org/licenses/LICENSE-2.0 - # - # SPDX-License-Identifier: Apache-2.0 - # ******************************************************************************* - -S-Core v0.5-beta release notes -=============================== - -.. document:: S-Core v0.5-beta release note - :id: doc__score_v05_beta_release_note - :status: draft - :safety: ASIL_B - :security: YES - :realizes: wp__platform_sw_release_note - -| **Platform Name**: S-CORE -| **Release Tag**: v0.5.0-beta -| **Origin Release Tag**: v0.5.0-alpha -| **Release Date**: 2025-12-19 - -Overview -^^^^^^^^^ -This is the second milestone build of the **Eclipse S-CORE platform** (v0.5.0-beta). It brings -together the initial set of core modules, reference integrations, and supporting infrastructure needed to -build and run example applications such as the `scrample `_ -demo on multiple target images. The software architecture and implemented modules are illustrated in the diagram below. - -This release of Eclipse S-CORE is an early beta version intended solely for experimentation, test driving project processes, gaining experience in release creation and soliciting feedback. -Please be aware, that features may be incomplete, the software may exhibit instability or unexpected behavior, and breaking changes and alterations in scope are likely as development progresses. - - -.. image:: ../_assets/architecture.drawio.svg - :width: 1000 - :alt: Architecture overview - :align: center - - -| - -Highlights ------------ - -Eclipse S-CORE book -------------------- -The `Eclipse S-CORE book `_ -is a “how-to” guide for users getting started with the project or who want to contribute new modules. -It introduces the core concepts of Eclipse S-CORE and walks through building -the ``scrample`` application step by step on top of the platform modules. -It also includes a tutorial for the first application on top of the existing modules. - - -Improvements -^^^^^^^^^^^^^ -Main focus of this release is to improve the overall stability and performance of the platform, as well as to enhance the usability. -This does include - -- Static code analysis with CodeQL MISRA C++ 2023: `release link `. -- Execution of Unit tests as part of the Reference Integration `test_integration workflow `_. -- Unit-test coverage measurement results are now automatically part of Release Assests for every component: **//TODO:** link to an example. -- A new combined build toolchain of qcc and gcc, see :ref:`bazel-cpp-toolchain `. -- Improved doc-as-code and process description -- `bazel_tools_cc `_ introduces a clang-tidy integration into S-CORE bazel infrasturture: - - - Check exhaustive `bazel_tools_cc README `_ and an - `example project `_ for instructions how to set-up - clang-tidy checks for your module - - In the upcoming releases clang-tidy will be extended with custom S-CORE checks to meet necessary process requirements. -- Platform functionality was extended with :ref:`logging daemon `. - - -S-CORE Platform -^^^^^^^^^^^^^^^^^^ - -- **Version:** ``score v0.5.2`` -- **Source / tag:** `S-CORE Platform GitHub release `_ -- **Release notes**: `S-CORE Platform release notes `_ - - - -Integrated Software Modules ------------------------------ - -Baselibs -~~~~~~~~~~~~~ -Selection of basic C++ utility libraries for common use in the S-CORE project - -- **Version:** ``baselibs v0.2.2`` -- **Source / tag:** `Baselibs GitHub release `_ -- **Release notes**: `Baselibs release notes `_ - - -Communication -~~~~~~~~~~~~~ -Zero-copy, shared-memory based inter-process communication for minimal-latency intra-ECU messaging. - -- **Version:** ``communication v0.1.2`` -- **Source / tag:** `Communication GitHub release `_ -- **Release notes:** :need:`doc__communication_release_note` - -**Improvements** - -- Enabled various code quality tools -- Extension of the Rust API (expect further extensive work on this API) -- Support explicit setting of application id in configuration (with fallback to PID) - -Fixed Execution Order Framework(FEO) -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- **Version:** ``feo v0.1.2`` -- **Source / tag:** `Communication GitHub release `_ -- **Stays at v0.5-alpha** - - -Persistency -~~~~~~~~~~~~~ -Ensures long-term storage and retrieval of data and provides a reliable mechanism for -preserving application state and data integrity over time. - -- **Version:** ``persistency v0.2.2`` -- **Source / tag:** `Persistency GitHub release `_ - -.. _logging_daemon: - -Logging Daemon -~~~~~~~~~~~~~~~~~~ - -**Improvements** - -The Eclipse SCORE Logging module provides a comprehensive logging framework for automotive embedded systems, -featuring remote DLT (Diagnostic Log and Trace) capabilities with -lock-free communication between applications and the datarouter daemon. - -This is the initial open-source release of the logging framework, -consolidating the complete project structure with build system, dependencies, -and tooling for integration into Eclipse SCORE projects. - -The module is designed for Bazel-based builds and provides both the middleware logging -library (score/mw/log) that includes all supported recorders with respective backends and -the datarouter daemon (score/datarouter). The shared memory implementation between the middleware -library and datarouter daemon guarantees Freedom From Interference (FFI), -enabling safe logging from real-time and safety-critical contexts. - -- **Version:** ``logging v0.0.3`` -- **VSource / tag:** `logging release `__ -- **Further reading:**: See below - - - `Logging release notes `__ - - `Logging ReadMe `__ - - -Orchestrator -~~~~~~~~~~~~~ - -**Improvements** - -- Support `log` frontend exchange to: `log`, `tracing` or `score-log` (not yet implemented in this release) -- Increased CIT coverage and stability improvements -- Split of kyron into separate repositories: `orchestrator` and `kyron` - -:Version: ``orchestrator v0.0.4`` -:Source / tag: `Orchestrator GitHub release `__ -:Further reading: See below - - - `Orchestrator scope and design `__ - - `Orchestrator examples `__ - - -Kyron -~~~~~~~~~~~~~~ - -**Improvements** - -- Support `log` frontend exchange to: `log`, `tracing` or `score-log` (not yet implemented in this release) -- Increased CIT coverage and stability improvements -- Split of kyron into separate repositories: `orchestrator` and `kyron` - -:Version: ``kyron v0.0.3`` -:Source / tag: `Kyron GitHub release `__ -:Further reading: See below - - - `Kyron scope and design `__ - - `Kyron examples `__ - - -Reference integration -~~~~~~~~~~~~~~~~~~~~~~ -Central integration of Eclipse S-CORE modules - -- **Version:** ``reference integration v0.5.0-beta`` -- **Source / tag:** `Reference Integration GitHub release `_ - - -Reference QNX image -+++++++++++++++++++++ -- No changes compared to the previous software version. - -Reference Red Hat AutoSD Linux image (Experimental) -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- Uses AutoSD's toolchain to build and generate Lola RPMs -- Deploy RPMs into an AutoSD Image - -Pull requests: - -https://github.com/eclipse-score/reference_integration/pull/56 -https://github.com/eclipse-score/inc_os_autosd/pull/16 - - -Reference Elektrobit corbos Linux for Safety Applications Linux image (Experimental) -++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -**Improvements** - -- New ``fastdev`` base image snapshot and corresponding toolchain which include latest security patches and updates. -- Updated packages avoid misleading errors during image start and shutdown, which could be confusing for users. - -Associated Infrastructure Modules ------------------------------------ - -process_description -~~~~~~~~~~~~~~~~~~~ -Provides a process model establishing organizational rules for developing open source software -in the automotive domain, suitable for safety and security contexts. - -- **Version:** ``process description v1.4.0`` -- **Standards alignment:** - - - ASPICE 4.0 - - ISO 26262 - - ISO 21434 - - ISO PAS 8926 - -- **Release notes**: `process_description release notes `_ -- **Process maturity overview**: - -.. figure:: ../_assets/score_process_area_overview.drawio.svg - :width: 100% - :align: center - :alt: Process area overview for the **Project** - -For more details please refer to -`Documentation Management Plan `_, that -provides process workproduct level overview for every software module and process area. - - -docs-as-code -~~~~~~~~~~~~~~ -Tooling for linking and generation of documentation. - -- **Version:** ``docs-as-code v2.2.0`` -- **Source / tag:** `docs-as-code GitHub release `_ - -tooling -~~~~~~~~~~~~~~ -Tooling for S-CORE development. - -- **Version:** ``tooling v1.0.4`` -- **Source / tag:** `tooling GitHub release `_ - - -ITF (Integration Testing Framework) -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- **Improvements** - - - Improved ITF `user documentation `_ - -- **Version:** ``itf v0.1.0`` -- **Source / tag:** `ITF GitHub release `_ - -Test Scenarios -~~~~~~~~~~~~~~~ -- **Improvements** - - - Refactor tracing subscriber by externalizing it's initialization - - Remove baselibs dependency from C++ scenarios in JSON parsing - -- **Version:** ``Test Scenarios v0.3.1`` -- **Source / tag:** `Test Scenarios GitHub release `_ - -.. _bazel_cpp_toolchain: - -Bazel CPP Toolchain -~~~~~~~~~~~~~~~~~~~~ -- **What is in** - - - support for following platform configurations: *x86_64_linux*, *x86_64_qnx*, *arm64_qnx* - - complete feature flag set for the host toolchain (*x86_64_linux*): *minimal*, *strict*, *all_warnings* - -- **What is not in** - - - feature flag set for the target toolchain (infrastructure is already set-up) - - arm64_linux configuration is missing - -- **Version:** ``bazel_cpp_toolchains v0.1.0`` -- **Source / tag:** `Bazel CPP Toolchain release `_ -- **Release notes**: `Bazel CPP Toolchain release notes `_ - -Performed Verification ----------------------- -The following tests were executed as part of this release: - -- All C++ modules built successfully with GCC and QCC toolchains. -- All Rust modules built successfully with the Rust toolchain. -- Each module executed its unit tests. -- Basic integration tests were executed on the reference QNX image in QEMU via the - `release verification `_ workflow -- for **persistency** and **orchestration** modules, component and feature integration tests were executed using the ``score-test-scenarios`` framework; see - `feature_showcase `_ and - `feature_integration_tests `_ for more details. -- Static code analysis of all dependencies with CodeQL MISRA C++2023 package. The results you can find here: https://github.com/eclipse-score/reference_integration/actions/workflows/codeql-multiple-repo-scan.yml - -Known Issues ----------------------- -- see release notes of every module separately - -Upgrade Instructions ----------------------- -- Increase to newest bazel registry versions: https://github.com/eclipse-score/bazel_registry/tree/main/modules - - -Contact Information ----------------------- -For any questions or support, please contact the *Project lead* or raise an issue/discussion. diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst deleted file mode 100644 index 168162562f..0000000000 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ /dev/null @@ -1,323 +0,0 @@ -.. - # ******************************************************************************* - # Copyright (c) 2026 Contributors to the Eclipse Foundation - # - # See the NOTICE file(s) distributed with this work for additional - # information regarding copyright ownership. - # - # This program and the accompanying materials are made available under the - # terms of the Apache License Version 2.0 which is available at - # https://www.apache.org/licenses/LICENSE-2.0 - # - # SPDX-License-Identifier: Apache-2.0 - # ******************************************************************************* - -S-CORE v0.6-release notes -=============================== - -.. document:: S-CORE v0.6 release note - :id: doc__score_v06_release_note - :status: draft - :safety: QM - :security: YES - :realizes: wp__platform_sw_release_note - -| **Platform Name**: S-CORE -| **Release Tag**: v0.6.0 -| **Origin Release Tag**: v0.5.0-beta -| **Release Date**: 2026-02-23 - -Overview -^^^^^^^^^ -This is the third milestone build of the **Eclipse S-CORE platform** (v0.6.0). It brings -together the initial set of core modules, reference integrations, and supporting infrastructure needed to -build and run example applications such as the `scrample `_ -demo on multiple target images. The software architecture and implemented modules are illustrated in the diagram below. - -This release of Eclipse S-CORE is an early beta version intended solely for experimentation, test driving project processes, gaining experience in release creation and soliciting feedback. -Please be aware, that features may be incomplete, the software may exhibit instability or unexpected behavior, and breaking changes and alterations in scope are likely as development progresses. - - -.. image:: ../_assets/architecture_0_6.drawio.svg - :width: 1000 - :alt: Architecture overview - :align: center - - -| - -Highlights ------------ - -Eclipse S-CORE book -------------------- -The `Eclipse S-CORE book `_ -is a “how-to” guide for users getting started with the project or who want to contribute new modules. - - -Improvements -^^^^^^^^^^^^^ - - -S-CORE Platform -^^^^^^^^^^^^^^^^^^ - -- **Version:** ``score v0.5.4`` -- **Release notes**: `S-CORE Platform release notes `_ - - - -Integrated Software Modules ------------------------------ - -Baselibs -~~~~~~~~~~~~~ -Selection of basic C++ utility libraries for common use in the S-CORE project - -- **Version:** ``baselibs v0.2.4`` -- **Release notes**: `Baselibs release notes `_ - -Baselibs Rust -~~~~~~~~~~~~~ - -Selection of basic Rust utility libraries for common use in the S-CORE project - -- **Version:** ``baselibs_rust v0.1.0`` -- **Release notes**: `Baselibs Rust release notes `_ - - -**Improvements** - -- `score_log` - logging frontend for S-CORE -- `containers`- common containers with different allocation and layout techniques including ABI compatible versions for inter-process communication -- `sync` - `std::sync` extensions utilities - -Communication -~~~~~~~~~~~~~ -Zero-copy, shared-memory based inter-process communication for minimal-latency intra-ECU messaging. - -- **Version:** ``communication v0.1.3`` -- **Release notes**: `Communication release notes `_ - -**Improvements** - -- Enabled various code quality tools -- Extension of the Rust API (expect further extensive work on this API) -- Support explicit setting of application id in configuration (with fallback to PID) - - -Persistency -~~~~~~~~~~~ -Ensures long-term storage and retrieval of data and provides a reliable mechanism for -preserving application state and data integrity over time. - -- **Version:** ``persistency v0.3.0`` -- **Release notes**: `Persistency release notes `_ - -**Improvements** - -- New backend API for Rust -- Testing improvements, including: - - Additional C++ CIT tests, code quality improvements, tests logging. -- Tooling improvements, including: - - Improved formatting, Rust linting. -- Aligned snapshot count behavior between C++ and Rust implementations. -- Adapted Ferrocene toolchain for Rust. -- Updated utilized toolchains, updated S-CORE dependencies. - -Logging -~~~~~~~ - -**Improvements** - -The Eclipse S-CORE Logging module provides a logging framework for automotive embedded systems, -featuring remote DLT (Diagnostic Log and Trace) capabilities with -lock-free communication between applications and the datarouter daemon. - -- **Version:** ``logging v0.1.0`` -- **Release notes**: `Logging release notes `_ - -Orchestrator -~~~~~~~~~~~~~ -Orchestrator module provides a framework for defining and executing complex workflows and task sequences in a coordinated manner. - -- **Version:** ``orchestrator v0.1.0`` -- **Release notes**: `Orchestrator release notes `_ - -**Improvements** - -- Adapted toolchain to ferrocene for Rust -- Support qnx-x86_64 -- Examples now run in reference integration repository images - -:Further reading: See below - - - `Orchestrator scope and design `__ - - `Orchestrator examples `__ - - -Kyron -~~~~~~~~~~~~~~ -Kyron is a customizable, high-performance async/await runtime designed for advanced concurrent programming with focus on functional safety. -It allows fine-grained control over scheduling, thread management, and workload isolation through configurable execution engines. - -- **Version:** ``kyron v0.1.1`` -- **Release notes**: `Kyron release notes `_ - -**Improvements** - -- Adapted toolchain to ferrocene for Rust -- Support qnx-x86_64 -- Integrated rust coverage reporting -- Improved up to 8% runtime time with task scheduler fixes -- Examples now run in reference integration repository images - -**Bugfix** - -- Minor bugfixes listed in github - -**Known issues** - -- Ongoing fixing of safety wakes `here `_ - -:Further reading: See below - - - `Kyron scope and design `__ - - `Kyron examples `__ - - -Lifecycle & Health Management -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Lifecycle module provides a Launch Manager for process lifecycle management as well as a Health Monitoring library to support supervision of process behavior. - -- **Version:** ``lifecycle v0.1.0`` -- **Release notes**: `Lifecycle release notes `_ - -**Improvements** - -- Health Monitoring library for applications with Rust and C++ API - - Deadline Monitoring support -- Initial version of Launch Manager with mw::lifecycle API - - The previously separate daemon processes launch_manager and health_monitor are now merged into a single launch_manager daemon process -- Working integration of Launch Manager and Health Monitoring library - - -Reference integration -~~~~~~~~~~~~~~~~~~~~~~ -Central integration of Eclipse S-CORE modules - -- **Version:** ``reference integration v0.6.0`` -- **Source / tag:** `Reference Integration GitHub release `_ - -**Improvements** -- Unify handling of images in repository -- Execute all images build and tests in CI -- Execute UT, Coverage in CI and produce documentation with results -- Provide `./score_starter` helper program to allow easily run given image without hassle -- Provide interactive example selection menu on target image so user can choose examples to run and see the results -- Remove separate bazel modules and use single bazel module with always aligned dependencies - -Reference QNX image -+++++++++++++++++++++ -- No changes compared to the previous software version. - -Reference Red Hat AutoSD Linux image (Experimental) -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -**Improvements** - -- Remove unused packages to reduce image size -- Move AutoSD images to use Bootc (image mode) -- Integrate AutoSD's Bazel toolchain to build reference integration showcases - - -Reference Elektrobit corbos Linux for Safety Applications Linux image (Experimental) -++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - -- Updates to follow the latest integration structure and dependencies. -- No functional changes compared to the previous software version. - -Associated Infrastructure Modules ------------------------------------ - -process_description -~~~~~~~~~~~~~~~~~~~ -Provides a process model establishing organizational rules for developing open source software -in the automotive domain, suitable for safety and security contexts. - -- **Standards alignment:** - - - ASPICE 4.0 - - ISO 26262 - - ISO 21434 - - ISO PAS 8926 - -- **Version:** ``process description v1.4.3`` -- **Release notes**: `process_description release notes v1.4.x `_ -- **Process maturity overview**: - -.. figure:: ../_assets/score_process_area_overview.drawio.svg - :width: 100% - :align: center - :alt: Process area overview for the **Project** - -For more details please refer to -`Documentation Management Plan `_, that -provides process workproduct level overview for every software module and process area. - - -docs-as-code -~~~~~~~~~~~~~~ -Tooling for linking and generation of documentation. - -- **Version:** ``docs-as-code v3.0.1`` -- **Source / tag:** `docs-as-code GitHub release `_ - -tooling -~~~~~~~~~~~~~~ -Tooling for S-CORE development. - -- **Version:** ``tooling v1.1.2`` -- **Source / tag:** `tooling GitHub release `_ - - -ITF (Integration Testing Framework) -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- **Improvements** - - - Improved ITF `user documentation `_ - -- **Version:** ``itf v0.1.0`` -- **Source / tag:** `ITF GitHub release `_ - -Test Scenarios -~~~~~~~~~~~~~~~ -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. - -- **Improvements** - - Adapted new toolchains for C++ and Rust - -- **Version:** ``Test Scenarios v0.4.0`` -- **Source / tag:** `Test Scenarios GitHub release `_ - - - -Bazel CPP Toolchain -~~~~~~~~~~~~~~~~~~~~ -- **Version:** ``bazel_cpp_toolchains v0.2.2`` -- **Release notes**: `Bazel CPP Toolchain release notes `_ - - -Known Issues ----------------------- -- see release notes of every module separately - -Upgrade Instructions ----------------------- -- Increase to newest bazel registry versions: https://eclipse-score.github.io/bazel_registry_ui -- Versions can be found under: https://github.com/eclipse-score/reference_integration/blob/main/known_good.json - -Contact Information ----------------------- -For any questions or support, please contact the *Project leads* or raise an issue/discussion. -https://projects.eclipse.org/projects/automotive.score diff --git a/docs/score_releases/verification/platform_ver_report.rst b/docs/score_releases/verification/platform_ver_report.rst deleted file mode 100644 index 6c24504de2..0000000000 --- a/docs/score_releases/verification/platform_ver_report.rst +++ /dev/null @@ -1,59 +0,0 @@ -.. - # ******************************************************************************* - # Copyright (c) 2026 Contributors to the Eclipse Foundation - # - # See the NOTICE file(s) distributed with this work for additional - # information regarding copyright ownership. - # - # This program and the accompanying materials are made available under the - # terms of the Apache License Version 2.0 which is available at - # https://www.apache.org/licenses/LICENSE-2.0 - # - # SPDX-License-Identifier: Apache-2.0 - # ******************************************************************************* - -Platform Verification Report -============================ - -.. document:: Platform Verification Report - :id: doc__score_platform_verification_report - :status: draft - :safety: ASIL_B - :security: NO - :realizes: wp__verification_platform_ver_report - :tags: - - - -**** - - **1. Verification Coverage** - - **1.1. on Requirements** - - Lists of stakeholder and feature requirements tested by which test case, passed/failed/not_run and completeness verdict - (this shall be generated by tools and accompanied by progress charts to be usable also for project steering) - - For external component Assumptions of Use: coverage by platform safety manual - - This is split in a list of QM requirements tested and a separate list of tests for ASIL rated requirements. - - List of stakeholder requirements (ASIL rated) linked to inspection checklist and verdict (derived from PR export) - - **1.2. on Architecture** - - List of feature architecture tags tested by which test case, passed/failed and completeness verdict - (this shall be generated by tools and accompanied by progress charts to be usable also for project steering) - - This is split in a list of QM features tested and a separate list of tests for ASIL rated features. - - List of feature architecture tags (ASIL rated) linked to inspection checklist and verdict (derived from PR export) - - - The lists may also contain other verification methods - - **2. Safety Analyses Report** - - List of the performed Platform and Feature Safety Analyses, pass/fail with open mitigations - - **3. Test results** - - 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` - - **4. Test logs** - - Test log per test case with status passed/failed/not_run for :need:`wp__verification_platform_int_test` and :need:`wp__verification_feat_int_test` - with status passed/failed/not_run - - **Note1: The verification report is valid for the platform version tagged together with the report** - - **Note2: All the above lists are generated automatically** From 2a4bb5985fdc1e0767f362adb94067184c24cf1a Mon Sep 17 00:00:00 2001 From: "jhr2hi@bosch.com" Date: Thu, 21 May 2026 16:45:05 +0200 Subject: [PATCH 2/3] make a link out of it --- docs/score_releases/index.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/score_releases/index.rst b/docs/score_releases/index.rst index 52f9b26927..b640e822a0 100644 --- a/docs/score_releases/index.rst +++ b/docs/score_releases/index.rst @@ -39,4 +39,4 @@ For a detailed and always up-to-date planning view, see the `GitHub project `_ for the list of released versions of S-CORE reference integrations, which are the main deliverables of S-CORE releases. The list includes the release version, release date, and links to the release notes, test reports, and documentation. From 80a9e168f2bc12aacf5a50572f9c2ad9296eb74f Mon Sep 17 00:00:00 2001 From: "jhr2hi@bosch.com" Date: Thu, 21 May 2026 16:59:37 +0200 Subject: [PATCH 3/3] exchange by links to reference integration --- docs/platform_management_plan/safety_management.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/platform_management_plan/safety_management.rst b/docs/platform_management_plan/safety_management.rst index 06e219e04d..429193666a 100644 --- a/docs/platform_management_plan/safety_management.rst +++ b/docs/platform_management_plan/safety_management.rst @@ -376,13 +376,13 @@ Functional Safety/Security Management SW Platform Work Products * - :need:`wp__platform_sw_release_note` - :ndf:`copy('status', need_id='wf__rel_platform_rel_note')` - - :need:`doc__score_v05_alpha_release_note` - - :ndf:`copy('status', need_id='doc__score_v05_alpha_release_note')` + - `Release Note `_ + - see reference integration * - :need:`wp__verification_platform_ver_report` - :ndf:`copy('status', need_id='wf__verification_platform_ver_report')` - - :need:`doc__score_platform_verification_report` - - :ndf:`copy('status', need_id='doc__score_platform_verification_report')` + - `Verification Report `_ + - see reference integration * - :need:`wp__requirements_stkh` - :ndf:`copy('status', need_id='wf__req_stkh_req')`