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.

Who should read this

Technical and non-technical stakeholders who need an overview, plus infrastructure contributors who need to understand the current state, gaps, and direction of the project infrastructure.

Typical reader questions:

  • What do we mean by S-CORE infrastructure?
  • Which infrastructure building blocks already exist?
  • How far along is each area?

What it covers

The technical capabilities that make engineering work possible and scalable across S-CORE: source code infrastructure, developer environment, builds and dependencies, testing, code analysis, dependency analysis, automation, release distribution, documentation, traceability, and operations.

The chapters are capability-oriented, but they are grounded in the actual repositories that implement the infrastructure across the Eclipse S-CORE GitHub organization.

Cross-cutting concerns such as security and compliance are described inside the chapters where the work actually happens rather than as standalone silos.

What this site is for

An infrastructure overview, a development map for current state and remaining work, a contribution map for infrastructure contributors, and a reference for architecture and cross-cutting concerns.

Typical contributor questions:

  • How do we do a specific thing?
  • Where should I look for a topic or responsibility?
  • How does this issue or PR belong to the big picture?

Chapter MapΒΆ

This chapter map is generated from the `#` and `##` headings in the numbered chapter files. Click any chapter or section box to open it.

%%{init: {'themeVariables': {'fontSize': '16px'}}}%% mindmap root((S-CORE Infrastructure)) node_001["1 Source Code<br/>Infrastructure 🟠"] node_002["1.1 Hosting & Organization<br/>βšͺ"] node_003["1.2 Repository<br/>Provisioning & Lifecycle 🟑"] node_004["1.3 Repository Policy<br/>Management πŸ”΄"] node_005["1.4 Repository Standards 🟠"] node_006["2 Developer Environment<br/>🟑"] node_007["2.1 Central Devcontainer 🟠"] node_008["2.2 Local Auxiliary<br/>Tooling 🟑"] node_009["3 Build & Dependencies βšͺ"] node_010["3.1 Build System βšͺ"] node_011["3.2 Dependency Management<br/>βšͺ"] node_012["3.3 Toolchain Management βšͺ"] node_013["3.4 Build Reproducibility<br/>& Evidence βšͺ"] node_014["3.5 Build Execution<br/>Infrastructure βšͺ"] node_015["4 Testing βšͺ"] node_016["4.1 Test Levels βšͺ"] node_017["4.2 Test Framework<br/>Integration βšͺ"] node_018["4.3 Test Traceability βšͺ"] node_019["4.4 Test Execution &<br/>Dynamic Analysis βšͺ"] node_020["4.5 Test Reporting βšͺ"] node_021["5 Code Analysis<br/>Infrastructure βšͺ"] node_022["5.1 Tooling Baseline βšͺ"] node_023["5.2 Shared Rule<br/>Configuration βšͺ"] node_024["5.3 Execution Model βšͺ"] node_025["5.4 Security Scanning βšͺ"] node_026["5.5 Results and Governance<br/>βšͺ"] node_027["6 Dependency Analysis<br/>Infrastructure βšͺ"] node_028["6.1 Analysis Scope &<br/>Inputs βšͺ"] node_029["6.2 Development-Time<br/>Dependency Analysis βšͺ"] node_030["6.3 Continuous Artifact<br/>Monitoring βšͺ"] node_031["6.4 Findings & Governance<br/>βšͺ"] node_032["7 Automation<br/>Infrastructure &<br/>Continuous Integration<br/>(CI) βšͺ"] node_033["7.1 Runners 🟠"] node_034["7.2 Reusable Workflows βšͺ"] node_035["7.3 Cross-Repository<br/>Integration βšͺ"] node_036["7.4 Secrets Management βšͺ"] node_037["7.5 CI Observability βšͺ"] node_038["8 Release & Distribution<br/>βšͺ"] node_039["8.1 Deliverable Types βšͺ"] node_040["8.2 Distribution Channels<br/>βšͺ"] node_041["8.3 Release Metadata βšͺ"] node_042["8.4 Consumer Access βšͺ"] node_043["8.5 Post-Release<br/>Communication & Response βšͺ"] node_044["9 Documentation &<br/>Traceability βšͺ"] node_045["9.1 Authoring & Tooling βšͺ"] node_046["9.2 Build, Validation &<br/>Publishing βšͺ"] node_047["9.3 Cross-Repository<br/>Documentation Integration<br/>βšͺ"] node_048["9.4 Engineering<br/>Documentation &<br/>Traceability βšͺ"] node_049["10 Infrastructure<br/>Operations βšͺ"] node_050["10.1 CI Runner Operations<br/>βšͺ"] node_051["10.2 Infrastructure<br/>Monitoring βšͺ"] node_052["10.3 Infrastructure<br/>Maintenance βšͺ"] node_053["10.4 Infrastructure<br/>Governance βšͺ"]

Status LegendΒΆ

  • 🟒 Implemented and effective
  • 🟑 Partially implemented / needs improvement
  • 🟠 Implemented but problematic or insufficient
  • πŸ”΄ Not started
  • βšͺ Unknown / not yet assessed