Erlang projects have historically been built with Makefiles, rebar, and then some more makefiles, many of which would just call rebar again. In an attempt to make Erlang's project building on par with rest of the programming world development began on rebar3, a newer, improved version of rebar that aims to make your life better. This talk will provide an overview of what rebar3 provides to developers and then focus on the steps for converting from rebar2 to rebar3.
Talk objectives:
- Provide an update on development from last years talk
- Show the new rebar3 behavior, what it can do, and the issues it fixed from old rebar, and its rationale
- Show important differences between rebar2 and rebar3 and how a developer can upgrade to rebar3 if they hit incompatibilities
Target audience:
- Anyone using Erlang and having to build projects
- Those upgrading to rebar3 from rebar2
Tristan is a long time Erlang hacker, having gotten into it in college and then professionally for various companies, eCDMarket, Orbitz Worldwide, Heroku and currently as a senior engineer at GOFACTORY. Tristan is also one of the maintainers of the release tool relx and build tool rebar3. GitHub:
tsloughter
Twitter:
@t_sloughter