Skip to content

SUCO 0.9.2

Choose a tag to compare

@MicBur MicBur released this 20 Jul 20:09

Distributed C/C++ compiler for LAN grids — apt install suco.

Highlights

  • Cold builds on par with Icecream, warm rebuilds ~4× faster (RocksDB, 342 TUs, 4-node grid).
  • Content-addressed L1/L2 object cache — unchanged objects are served from cache, never recompiled.
  • Direct client→worker dispatch with push scheduling; transparent local fallback if the grid is busy.
  • Distributed C++20 modules (CMIs shipped with the job).
  • Signed APT repo: sudo apt install suco.

Install

curl -fsSL https://micbur.github.io/suco/suco-archive-keyring.asc | sudo tee /etc/apt/keyrings/suco.asc >/dev/null
echo "deb [signed-by=/etc/apt/keyrings/suco.asc] https://micbur.github.io/suco stable main" | sudo tee /etc/apt/sources.list.d/suco.list
sudo apt update && sudo apt install suco

Changes since 0.9.1

  • Renamed "SUCO Lite" → "SUCO" throughout.
  • Hardened header-set handling (self-heals stale coordinator state), atomic toolchain extraction, robust -include flag parsing.