Urbit's Build System
summary
Ford is Urbit/Herbet’s build system that actually runs shell expressions, drives version control and file‑type validation, generates static (and reactive) sites, and runs unit tests; it claims to referentially transparent builds that avoid dependency hell, and to be reactive, typesafe and asynchronous. A full rewrite called Ford‑turbo exists with unit tests and a kernel module integration; it fixes incremental rebuild semantics but lacks a global cache (LRU cache planned in ~2–3 months).
AI-written summary · about
chapters (17)
- 0:00Introduction
- 1:40What we use Ford for
- 6:05Properties of Ford
- 11:00Ford Example
- 12:40Dependency Hell
- 15:20Incremental Rebuilding
- 18:33Current Status
- 22:45Updates
- 24:50Optimization
- 27:15File System
- 33:35Knock
- 37:25Case
- 40:00Networking Protocol
- 43:10UI
- 44:20Kelvin Version
- 46:20Mobile App
- 47:35HTTPS
related talks
30mFord Motor Company’s Transition from Auto-Motive to Auto-Mobility
10mAspect Build
39mQuake: Bridging the Build System Gap
30mA Deep Dive into a Cross-Platform Build Farm
39mWorking with Alternative Build Systems
50mOur Adventure building a massively scalable mixed C++ and Rust remote compiler cloud
30mThe Bitter and the Sweet of Running a Planet-Scale Build &...
10mFastbuild
