Release target patterns
Dev-Centr names sets of release triplets (OS × CPU) the way Gentoo names Portage profiles: a short word for intent, plus an optional year when the set must not drift.
Agents expand these names from patterns.sdl (skill release-targets).
CI wiring: Polyglot CI matrix.
flowchart TB
subgraph living["Living names → current_year"]
common["common / default"]
desktop["desktop"]
cloud["cloud"]
lab["lab / hpc"]
edge["edge"]
omnibus["omnibus / all"]
end
common --> winlin["win+lin × x64+arm64"]
desktop --> common
desktop --> mac["macos-arm64"]
cloud --> lin["linux × x64+arm64"]
lab --> lin
lab --> hpcisa["ppc64le + riscv64 + s390x"]
edge --> armrv["linux-arm64 + riscv64"]
omnibus --> everything["entire catalog"]
dated["common/2026"] -.->|"freeze"| common
Why name the sets
Without names, every repo invents a matrix. With names, “ship common” means the same four Windows/Linux slices house-wide, and “ship common/2025” reconstructs what “default” meant in an older publication after the living default moves.
Nomenclature
Pattern tokens
| Pattern | Alias | Intent (2026) |
|---|---|---|
|
|
Mass-market floor: Windows + Linux, x64 and arm64 (four triplets). |
|
— |
Gentoo-style desktop overlay: |
|
— |
Linux x64 + Linux arm64 only (containers / VMs). |
|
|
Research / HPC: Linux x64 + arm64 + ppc64le + riscv64 + s390x. |
|
— |
SBC / edge: Linux arm64 + Linux riscv64. |
|
— |
Museum / long-tail (32-bit x86, armv7). Document; do not build unless asked. |
|
|
Every triplet in the living catalog. Unusual — confirm before enabling. |
Etymology is deliberate: Gentoo’s default/…/desktop hierarchy, the Victorian omnibus (“carries everyone”), and plain lab / edge for audience.
Dating and drift
| Form | Meaning |
|---|---|
Bare name ( |
Latest definition under |
|
Frozen 2026 set — safe to cite from old READMEs and archaeology. |
Reconstructing “default” on a 2025-era project |
Treat as |
When a new ISA becomes house-default (for example POWER in a later year), bump current_year, keep the previous year block immutable, and teach agents to prefer dated citations in archaeology.
What to ship in 2026
Most consumers → common (GUI → desktop)
Suggestion for 2026 compatibility with most desktop/server consumers:
-
Required floor (
common/2026):windows-x64,windows-arm64,linux-x64,linux-arm64. -
GUI apps (
desktop/2026): addmacos-arm64. Do not schedule GitHub-hosted Intel Mac runners.
That matches dual-ISA Windows (Snapdragon / Windows on Arm), dual-ISA Linux (cloud Ampere/Graviton + classic x86_64), and Apple’s arm64-only Mac fleet.
High-performance researchers → lab
Add Linux ppc64le (IBM POWER), riscv64, and s390x (IBM Z) beside the Linux dual-ISA pair.
Keep Windows/macOS slices only if the researchers also run those hosts for tooling — they are not part of lab itself.
Use omnibus only when you truly need heritage + BSD + everything in one release train.
Architecture usage statistics (cited)
Figures below are order-of-magnitude orientation, not a substitute for your product’s telemetry. Always prefer the primary survey page when making a go/no-go call; secondary articles paraphrase market firms that often paywall full tables.
Client CPU: x86 vs Arm (shipments)
Mercury Research’s Q2 2026 client estimates (reported by trade press) put Arm-based client CPUs around 15% of the client CPU market versus x86, with Apple and Windows-on-Arm among the drivers. AMD’s x86 share within the x86 segment reached record highs the same quarter (desktop x86 share reported near 35% for AMD vs Intel).
- Sources
-
-
heise online summary of Mercury Research Q2 2026 (Arm client share ≈ 15.3%; AMD desktop x86 share 34.9%).
-
GIGAZINE / Tom’s Hardware / The Register coverage of the same Mercury figures.
-
Primary research firm: Mercury Research (detailed tables typically commercial).
-
- Implication for
common/2026 -
Shipping both x64 and arm64 on Windows and Linux covers the dominant x86 install base and the growing Arm client minority without waiting for Arm to “win” gaming.
Gaming / Steam panel (architecture mix)
Valve’s opt-in Steam Hardware & Software Survey remains overwhelmingly 64-bit x86 for gaming PCs. Secondary reporting of the December 2025 survey wave cited roughly 97% x64 vs about 0.45% Arm among surveyed systems — useful as a lower bound for game reach, not for general productivity PCs or Macs.
- Sources
-
-
Steam Hardware & Software Survey (primary; monthly).
-
Windows News write-up citing December 2025 Steam architecture split (x64 vs Arm).
-
- Steam OS share (July 2026 reporting)
-
Windows ≈ 93.7%, Linux ≈ 4.0%, macOS ≈ 2.3% on the Steam panel (Command Linux summary of Valve’s July 2026 survey).
General desktop OS sessions
StatCounter’s public desktop OS tracker (July 2026 reporting) shows Windows still majority, with macOS and Linux as meaningful minorities — a reminder that Mac arm64 matters for GUI desktop even when Steam under-represents Mac.
- Sources
-
-
StatCounter Desktop OS market share (primary).
-
SQ Magazine Linux statistics 2026 (secondary aggregation citing StatCounter / Steam / CNCF).
-
Servers, cloud, and HPC
-
Cloud Linux arm64 (Graviton, Ampere, Cobalt, etc.) is first-class for
common/cloud— treat Linux arm64 as required, not experimental. -
TOP500 supercomputers are effectively all Linux; CPU mixes include x86_64 and other server ISAs over time — motivating
lab’s ppc64le / s390x / riscv64 extras for research audiences rather than for Steam-like consumers. -
CNCF cloud-native surveys consistently show Linux dominating production Kubernetes clusters (see CNCF annual survey publications; SQ Magazine summarizes recent waves).
How to read the table for shipping
| Audience | Pattern | Stats takeaway |
|---|---|---|
General desktop + server consumers |
|
x86_64 still majority; Arm client ~mid-teens% and rising; Mac = arm64; Steam Arm still niche for games. |
Cloud-native services |
|
Dual-ISA Linux covers the hosts you actually deploy. |
HPC / academic labs |
|
Add POWER, RISC-V, Z — low Steam share, high cluster relevance. |
Exhaustive / compliance theater |
|
Stats do not justify this for most products — use sparingly. |
Related
-
Skill
release-targets· skillpolyglot-ciin agent-rules