Applied Rebar
summary
Rebar is an Erlang build framework that compiles dependencies from source and invokes reltool to produce releases; it treats directories as app or release based on app/.app or app.src and runs ordered plugin modules to build. Dependency resolution is a simple recursive dependency resolver using regex version specs (no central repo), so conflicts and order sensitivity are common. Recommended layout is a package-based system (no apps checked into the repo, reltool config in its own subdirectory). Rebar works but has known limits around version resolution and release ordering.
AI-written summary · about
chapters (8)
- 0:00Intro
- 1:37Terminology
- 4:27How it Works
- 8:08Dependencies
- 16:31Philosophy
- 20:04Rebar
- 22:44Composite App
- 28:06Future
related talks
38mLet's Make Release Upgrades Great Again!
40mSlamming-Your-Head-Into-Keyboard-HOWTO: Packaging Applications
10m#DevOpsSpeakeasy
01h 00mJReleaser — releasing at the speed of light
40mMonorepo or Polyrepo: What's the Right Choice for You?
18mClojure Redeployed
01h 03mWhen dependency hell freezes over
49mReleasing Fast, Easy and Consistently
