Skip to content

Releases: MicBur/suco

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 26 Jul 14:06
fix(ci): robust base64 -d -i GPG secret import in release-apt workflo…

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 22:42
552c893
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

Choose a tag to compare

@github-actions github-actions released this 23 Jul 14:31
SUCO 0.10.5 — TCP_NODELAY: cold-build network latency fix

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.

SUCO 0.9.1

Choose a tag to compare

@MicBur MicBur released this 20 Jul 20:09

First public release. Distributed C/C++ compilation with content-addressed caching, C++20 module distribution, and a signed APT repository.