S-CORE Infrastructure Landscape#
Overview, roadmap, contribution guide, and reference
Get oriented in the S-CORE infrastructure landscape.
This site explains what S-CORE infrastructure is, which shared capabilities and repositories already exist, how mature they are, what is still missing, and how a concrete issue or pull request fits into the bigger picture. Whether you're asking how we do something, where to look for a topic, or how an issue fits the big picture — start here.
Quick Links#
Contributing to this documentation
Contributing Guide
Documentation style, structure, and review checklist for contributors to this site.
How to Write Docs
Bazel + Sphinx/MyST setup, local preview, validation workflow.
Infrastructure Team
Meeting Minutes
Infrastructure team meeting notes on GitHub Discussions.
Slack: #score-infrastructure
Main channel for infrastructure team discussion.
Slack: #score-infrastructure-review-requests
Drop PR links here for review — no comments, just links.
Repository Overview
Cross-repo metrics and status across all eclipse-score repositories.
S-CORE Project
Tutorials#
New to S-CORE? Start here. Step-by-step guides take you from a fresh checkout to a working environment and a merged pull request.
Getting Started — Set up your environment and run your first build
Your First Pull Request — From fork to merged PR, end to end
Creating a New Module — Start a new Bazel module from the template
Write Your First ITF Integration Test — Docker-based target testing from scratch
How-to Guides#
Have a specific task to accomplish? Pick a recipe. Each guide solves one concrete problem and assumes you already have a working environment.
For contributors:
Building with Bazel — Registry, dependencies, toolchains, lock files
Testing — Test frameworks, ITF, QNX, coverage, sanitizers
Code Quality — Pre-commit, lint policies, copyright headers
Publishing Modules — Release, registry import, consumer access
For infrastructure contributors:
Writing Documentation — Sphinx/MyST setup, local preview, status markers
Update the Devcontainer — Build, publish, and roll out a new shared image
Manage CI Secrets — Create, rotate, and replace secrets with OIDC
Update a Shared Toolchain — Bump compiler or policy versions across repositories
Reference#
Need a specific value, command, or repository? Skip the narrative — these pages are lookup material only.
Quick Reference — Repositories, commands, links
Configuration Reference — .bazelrc, pre-commit, devcontainer settings
CI & Workflow Reference — Reusable workflow inputs, outputs, and secrets
Tool Versions — Version matrix for shared toolchains and images
Glossary — Key terms and project-specific vocabulary
Explanation#
Want to understand how a piece of infrastructure works, or why it was designed that way? These chapters cover architecture, design decisions, and current maturity.
Infrastructure Landscape — Chapter map and maturity overview for all 10 areas
Design Decisions — Key architectural decisions and their rationale