Gateway cda int - #6
Open
FScholPer wants to merge 15 commits into
Open
Conversation
Aligns .bazelrc and MODULE.bazel with the toolchain configuration used in eclipse-score/baselibs so that code compiles with the correct S-CORE certified toolchains. MODULE.bazel changes: - Add score_bazel_cpp_toolchains GCC extension: declares score_gcc_x86_64_toolchain (x86_64/Linux, GCC 12.2.0) and score_gcc_aarch64_toolchain - Add score_toolchains_rust 0.8.0 (Ferrocene Rust toolchain) - Add platforms + score_bazel_platforms dependencies - Upgrade score_docs_as_code to 2.0.3 (compat level 2, required by transitive score_process dependency) - Align rules_python, rules_rust, rules_cc, googletest, score_tooling, aspect_rules_lint, buildifier_prebuilt to the versions actually resolved by the dependency graph .bazelrc changes: - Add HTTP retry/timeout settings matching baselibs - Register GCC x86_64 + Ferrocene as common extra toolchains for host - Add _bl_stub config (baselibs flags: nlohmann JSON backend, use_typedshmd=False, warning features) - Add _bl_toolchain_common config (incompatible_strict_action_env, host_platform=x86_64-linux) - Add bl-x86_64-linux named config targeting score_bazel_platforms x86_64-linux-gcc_12.2.0-posix Build command: bazel build --config=bl-x86_64-linux //score/... Verified: 19 targets, 77 actions, Build completed successfully.
- add pre-commit configuration and shared tools/run_tool.sh wrapper - import missing local link-check action from docs-as-code - fix gitlint workflow/action metadata for actionlint compatibility - refresh MODULE/MODULE.lock after tidy and extension resolution - apply auto-fixes produced by repository hooks (copyright/eof)
Add a minimal GitHub Actions workflow aligned with baselibs that builds the repository with --config=bl-x86_64-linux on PRs, main pushes, and merge groups.
Include //score/... only when score/ contains Bazel packages, so CI works both before and after migration to baselibs-like source layout.
License Check Results🚀 The license check job ran with the Bazel command: bazel run //:license-checkStatus: Click to expand output |
|
The created documentation from the pull request is available at: docu-html |
|
@FScholPer would you mind and start with Step1 and sync with https://github.com/eclipse-score/module_template first? |
4 tasks
# Conflicts: # .bazelrc # .github/workflows/build_linux.yml # .github/workflows/on-pr.yml # .pre-commit-config.yaml # MODULE.bazel # MODULE.bazel.lock # score/mw/diag/design/diag_api_rust.svg # tests/cpp/test_main.cpp
The SOVD/diagnostics stack is QM, so the diagnostics binaries need not be built with the ASIL Ferrocene/Score-GCC hermetic toolchain. That toolchain ships binutils 2.34, whose linker cannot read modern glibc's .relr.dyn sections, which is what broke linking //score/opensovd-cda against the Ubuntu 24.04 host libm. Add a score_diag_x86_64_linux_qm config that builds //score/opensovd-cda and //score/opensovd-gateway (and transitively classic-diagnostic-adapter and opensovd-core) with a standard upstream rules_rust toolchain and the modern host C/C++ toolchain, on a plain x86_64-linux platform. CI keeps building the existing targets on the Score toolchain and builds the diagnostics targets under the QM config in separate steps. Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Replace the client example's println! output with tracing::info! and a tracing-subscriber fmt subscriber honoring RUST_LOG (default info). Add tracing + tracing-subscriber (env-filter) to the root crate specs. Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
FScholPer
marked this pull request as ready for review
July 16, 2026 14:41
This was referenced Jul 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Drafted first integration
Frank Scholter Peres frank.scholter_peres@mercedes-benz.com, Mercedes-Benz Tech Innovation GmbH
Provider Information