This document provides additional information on running the System Initiative software stack locally. Readers should first refer to the README and the development environment documentation before reading this document.
While the README covers using buck2 run dev:up
, there are two other ways to run the full stack locally:
buck2 run dev:up-standard
: run withrustc
default build optimizationsbuck2 run dev:up-debug
: run withrustc
debug build optimizations for all services except for therebaser
buck2 run dev:up-debug-all
: run withrustc
debug build optimizations for all services
By default, the stack will run with rustc
release build optimizations, which is what users and testers of the System Initiative software will want to use.
It runs the software in its intended state.
However, if you are a contributor seeking build times suitable for rapid iteration, you may want to use one of the aforementioned options.
Warning: contributors should test your changes with integration tests and with release optimizations when running the full stack. The aforementioned options are solely recommended for rapid iteration.