Fast and Furious
summary
Build tool that compiles entire dependency graphs from source dependencies to avoid runtime linking errors, names builds by IPFS hashes so layers are content-addressed and composable, and exposes an interactive CLI that edits build data (not code) and shows modules, compilers and dependency graphs. It uses bloop for compilation and acts as a BSP server for IDEs, supports forking sources, jar splicing and publishing to Maven, and plans global name lookup and caching; current work focuses on stability and IDE integration.
AI-written summary · about
chapters (11)
- 0:00Fury introduction
- 5:12Source dependencies vs binaries
- 11:25Build file demo
- 16:25Data-driven builds
- 21:16Distributing builds with IPFS
- 25:04Modifying layered builds
- 30:32Core concepts
- 36:47Resolving dependency conflicts
- 41:48Publishing and releasing
- 45:49Stability and future
- 47:14Summary and call to action
related talks
49mBuild Systems: a Simple Solution to a Complicated Problem
41mDesigning a modern build system and dependency manager, how hard can it be?
20mDo You Know What's in the Software You Run? Introducing GitBOM
01h 03m“C++ Dependency Management: from Package Consumption to Project Development”
11mLightning Talk: Repurposed Purpose: Using Git's DAG for Supply Chain Artifact Resolution
01h 04mBuilding Modules
47mExploring a complex codebase with AI
42mIntegrating with ease: Leveraging BuildStream interaction with Bazel build
