Releases: MicBur/suco
Releases · MicBur/suco
Release list
v0.12.0
v0.11.0
SUCO 0.11.0 — real projects build on the grid again Fixed - The header-set split produced two halves that cannot be reassembled into a well-formed translation unit, so any project with a realistic header set failed to compile remotely, and failed the build outright. Now gated (it never actually was) and off by default. SUCO builds itself through the grid at 1.54x over a local -j8. - An unreachable coordinator cost ~3 minutes per TU instead of one second. A circuit breaker now fails fast: 181s -> 8s. Added - Per-job target OS on the dashboard (Windows cross-compile vs native Linux). - A Windows installer published alongside the release zip. - A reproducible grid benchmark with methodology and caveats.
v0.10.5
SUCO 0.10.5 — TCP_NODELAY: cold-build network latency fix
SUCO 0.9.2
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 sucoChanges since 0.9.1
- Renamed "SUCO Lite" → "SUCO" throughout.
- Hardened header-set handling (self-heals stale coordinator state), atomic toolchain extraction, robust
-includeflag parsing.
SUCO 0.9.1
First public release. Distributed C/C++ compilation with content-addressed caching, C++20 module distribution, and a signed APT repository.