EXRM—The Elixir Release Manager

exrm is an Elixir package that makes most release tasks easy. It is built on top of the Erlang relx package, which in turn uses some special features of the Erlang virtual machine.

Imagine you were managing the deployment of hundreds of thousands of lines of code into running telephone switches, while maintaining all the ongoing connections, providing a full audit trail, and maintaining contractual uptime guarantees. This is clearly complex. Very complex. And this is the task the Erlang folks faced, so they created tools that help.

relx and exrm are layers of abstraction on top of this complexity. Normally they manage to hide it, but sometimes the lower levels leak out and you get to see how the sausage is made. ...

Get Programming Elixir 1.3 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.