build: integrate central S-CORE toolchain configuration - #502
Open
srinivasugithub wants to merge 4 commits into
Open
build: integrate central S-CORE toolchain configuration#502srinivasugithub wants to merge 4 commits into
srinivasugithub wants to merge 4 commits into
Conversation
srinivasugithub
requested review from
FScholPer,
MaciejKaszynski,
NicolasFussberger,
anmittag,
antonkri,
pawelrutkaq and
ramceb
as code owners
August 21, 2026 09:19
srinivasugithub
requested a deployment
to
workflow-approval
August 21, 2026 09:19 — with
GitHub Actions
Waiting
srinivasugithub
requested a deployment
to
workflow-approval
August 21, 2026 09:19 — with
GitHub Actions
Waiting
License Check Results🚀 The license check job ran with the Bazel command: bazel run --lockfile_mode=error //:license-checkStatus: Click to expand output |
Integrates the S-CORE toolchain configuration from the eclipse-score/module_template repository into the score_lifecycle project. - Adopts the S-CORE Toolchains block unchanged in MODULE.bazel. - Adds score.bazelrc/score_toolchain.bazelrc unchanged from module_template. - Imports the central score_toolchain.bazelrc file via try-import in .bazelrc. - Refactors and simplifies .bazelrc profiles to leverage the central profiles (score-linux-x86_64, score-qnx-x86_64), removing redundant configurations. - Isolates repository-specific additions separate in MODULE.bazel and .bazelrc. - Adds TOOLCHAIN_INTEGRATION_REPORT.md detailing findings, differences, and candidates for future central standardizations.
srinivasugithub
force-pushed
the
feature/S-CORE_global_toolchain_configuration
branch
from
August 21, 2026 09:35
ecca209 to
f767441
Compare
srinivasugithub
requested a deployment
to
workflow-approval
August 21, 2026 09:35 — with
GitHub Actions
Waiting
srinivasugithub
requested a deployment
to
workflow-approval
August 21, 2026 09:35 — with
GitHub Actions
Waiting
srinivasugithub
requested a deployment
to
workflow-approval
August 21, 2026 09:36 — with
GitHub Actions
Waiting
srinivasugithub
requested a deployment
to
workflow-approval
August 21, 2026 09:36 — with
GitHub Actions
Waiting
srinivasugithub
requested a deployment
to
workflow-approval
August 21, 2026 10:00 — with
GitHub Actions
Waiting
srinivasugithub
requested a deployment
to
workflow-approval
August 21, 2026 10:00 — with
GitHub Actions
Waiting
srinivasugithub
requested a deployment
to
workflow-approval
August 21, 2026 10:18 — with
GitHub Actions
Waiting
srinivasugithub
requested a deployment
to
workflow-approval
August 21, 2026 10:18 — with
GitHub Actions
Waiting
Member
|
Fixes #448 |
danth
reviewed
Aug 21, 2026
| build --credential_helper=*.qnx.com=%workspace%/scripts/internal/qnx_creds.py | ||
|
|
||
| # Import central S-CORE toolchain configuration | ||
| try-import %workspace%/score.bazelrc/score_toolchain.bazelrc |
Member
There was a problem hiding this comment.
The configuration will not work if the file is missing, so this should be a hard dependency:
Suggested change
| try-import %workspace%/score.bazelrc/score_toolchain.bazelrc | |
| import %workspace%/score.bazelrc/score_toolchain.bazelrc |
7 tasks
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.
📥 S-CORE Toolchain Configuration Integration
This PR integrates the central S-CORE toolchain configuration from the reference
eclipse-score/module_templaterepository into thescore_lifecyclerepository.Our integration ensures that all central toolchains and configurations are adopted 100% unchanged and are elegantly separated from repository-specific additions and overrides.
🌟 Key Changes
MODULE.bazelAlignment:score_gcc_aarch64_toolchainseparately under a clearly defined "Repository-specific toolchain additions" section.score_qcc_aarch64_toolchain_pkginside our repository-specific section ofMODULE.bazel.Imported Central
.bazelrcConfiguration:score.bazelrc/score_toolchain.bazelrcexactly matching the reference file..bazelrcviatry-import.Optimized
.bazelrcprofiles:x86_64-linuxto cleanly inherit from--config=score-linux-x86_64.x86_64-qnxto cleanly inherit from--config=score-qnx-x86_64.toolchain_commonblock.arm64-linuxandarm64-qnxas separate repository-specific additions (inheriting from_score_common).📊 Configuration Comparison & Gaps Identified
MODULE.bazelMODULE.bazelMODULE.bazel🔮 Identified Candidates for Future Centralization
We identified these repository-specific components that could be candidates for future S-CORE integration into
module_template:ASAN,TSAN,UBSAN, andLSANsetup is robust and general enough to be centralized.🧪 Verification Done
//examples/cpp_lifecycle_appusing--config=x86_64-linuxon host.//score/launch_manager/src/daemon/src/common:identifier_hash_UTwith--config=x86_64-linux.