Summary
Track the feature work, fixes, validation, and release-readiness updates needed in bazel_cpp_toolchains for the S-CORE 0.8 release.
This epic covers the module extension, package metadata, generated toolchain configuration, example validation workspace, and documentation required to deliver a stable and usable toolchain configuration layer for Linux and QNX targets.
Goals
- deliver a release-ready
bazel_cpp_toolchains version aligned with S-CORE 0.8
- improve toolchain usability for supported Linux and QNX platforms
- keep package metadata and default version mappings current
- strengthen validation coverage through the example workspace
- document the supported release surface and known limitations
Scope
This epic includes:
- Linux toolchain improvements for supported host and cross-compilation scenarios
- QNX toolchain improvements, including SDP package/version handling
- updates to package metadata, URLs, checksums, and version mappings
- generated toolchain configuration and template updates
- validation updates in the example workspace
- release-facing documentation and usage examples
This epic does not include:
- shipping compiler binaries directly in this repository
- full platform integration beyond the supported validation scope
- exhaustive compiler correctness testing
Candidate Work Items
- update default package mappings where release-approved toolchain packages changed
- improve Linux and QNX toolchain configuration behavior
- close gaps in coverage, linking, sysroot, include path, or platform constraint handling
- validate supported example configurations for Linux and QNX
- review and update templates used to generate toolchain repositories
- refresh docs for supported versions, setup flow, and known limitations
- prepare release notes and final release tag
Suggested Child Issues
- update default QNX SDP package mappings for the
0.8 release baseline
- review Linux package metadata and runtime-specific variants
- improve generated QNX toolchain behavior and feature support
- validate the example workspace smoke-test matrix for release
0.8
- update documentation for release
0.8
- prepare release notes and publication checklist
Acceptance Criteria (DoD)
- release-targeted Linux and QNX toolchain configurations are implemented and validated
- package metadata and default version mappings are updated for the intended release surface
- generated repositories work for the supported toolchain scenarios
- example workspace smoke tests pass for the targeted release matrix
- documentation reflects the final supported configurations and known limitations
- a release candidate/tag can be cut for S-CORE
0.8
Validation
- verify module extension-based toolchain declaration works as expected
- verify package resolution and generated repository contents for affected toolchains
- verify compilation/linking in the example workspace for targeted configurations
- verify QNX-specific flows as far as allowed by package availability and licensing constraints
Tracking Checklist
Notes
This epic is intended to coordinate the repository-side release work. Individual implementation details should be tracked in linked child issues so release scope, risk, and validation status remain visible.
Summary
Track the feature work, fixes, validation, and release-readiness updates needed in
bazel_cpp_toolchainsfor the S-CORE0.8release.This epic covers the module extension, package metadata, generated toolchain configuration, example validation workspace, and documentation required to deliver a stable and usable toolchain configuration layer for Linux and QNX targets.
Goals
bazel_cpp_toolchainsversion aligned with S-CORE0.8Scope
This epic includes:
This epic does not include:
Candidate Work Items
Suggested Child Issues
0.8release baseline0.80.8Acceptance Criteria (DoD)
0.8Validation
Tracking Checklist
bazel_cpp_toolchains0.8Notes
This epic is intended to coordinate the repository-side release work. Individual implementation details should be tracked in linked child issues so release scope, risk, and validation status remain visible.