DEVELOPMENT GUIDE
March 11, 2026 ยท View on GitHub
chandler follows standard, cargo based operations for compiling and unit testing Rust code.
For advanced operations, such as linting, we further supplement with some software industry tools.
BUILDTIME REQUIREMENTS
- a UNIX-like environment (e.g. WSL)
- bash 4+
- Docker 28.0.1+
- POSIX compliant findutils
- POSIX compliant make
- Rust
- tree
- Provision additional dev tools with
make -f install.mk
Recommended
- Apple Silicon macOS users may want to apply
DOCKER_DEFAULT_PLATFORM=linux/amd64, as many industry Docker images lag behind in ARM support - ASDF 0.18 (run
asdf reshimafter provisioning)
INSTALL APP
make [install]
UNINSTALL APP
make uninstall
SECURITY AUDIT
make audit
LINT
make lint
TEST
make test
BUILD IMAGES
make docker-build
TEST PUSH IMAGES
make docker-test
PUSH IMAGES
make docker-push
PUBLISH CRATE
make publish
CROSSCOMPILE BINARIES
make crit
ARCHIVE BINARIES
make port
CLEAN
make clean