2025-05-31 S-CORE v0.5 Modules Buildable
Due by May 31, 2025
71% complete
All MVP defined features (FEO, IPC, Logging, Common Libraries, Persistency) can be built in software module repositiories. Until then, the modules are handled within the incubation repositories.
Acceptance Criteria:
- All modules use a common repository template (build, CI, gitlint, README, ...); to be checked by operational whether Git submodule/bazel mod…
All MVP defined features (FEO, IPC, Logging, Common Libraries, Persistency) can be built in software module repositiories. Until then, the modules are handled within the incubation repositories.
Acceptance Criteria:
- All modules use a common repository template (build, CI, gitlint, README, ...); to be checked by operational whether Git submodule/bazel module can be used to avoid code duplication.
- All modules are built with bazel, (C++17: clang for x86 Linux with -Wall, -Wextra, -pedantic; Rust: rustc 1.83.0).
- Unit tests are built and run, also via GitHub Actions.
- No strict adherence to coding guidelines, but coding guidelines are available.
- How to guide for reference build & test environment.
- Result: every software module can be built inside of its repository. No common integration so far, no running image.
Prerequisites:
Process & Tools Enable Development https://github.com/eclipse-score/score/milestone/7 mostly done