Industrial Erlang User Group Investigates Requirements for Erlang Package Manager
The Industrial Erlang User Group has been working together with the Erlang/OTP team at Ericsson to investigate and create a package management system for Erlang/OTP.
The IEUG members are investigating requirements for a package manager and will work with the community and Ericsson to create a standard and address any voids in the existing tooling. The IEUG will fund necessary efforts if required.
The lack of a package management system for Erlang has been discussed for a long time in the community. A straightforward package management system is believed to take Erlang programming language a step forward. Multiple tools would appear in the community. It needs to be supported by a highly visible community behind it.
In order to increase the adoption and to result in a tool widely used in the Erlang ecosystem, the Industrial Erlang User Group is identifying the most important user categories and use cases, based on what the majority of the community want in a package manager. An open discussion has been started on the erlang-questions mailing list.
The Erlang community members are welcome to share thoughts, suggestions or proposals about an Erlang package manager. Some example questions to begin with include, but not limited to, the following:
- What metadata information should an Erlang package include?
- What functionality do you need in a package manager for Erlang in order to use it in production?
- What other concerns do you have about an Erlang package management system?
- Console interface
- Web interface
- Package Index and Repository
- Fetch, Install and Remove Packages
- Publish packages
- Versioning and Dependency Management
We are aware of several previous efforts and existing tools that attempt to achieve the similar goal. We want to look at existing things, both from Erlang and Elixir, to see if they fit the requirements. If not, we will then have to make something new, perhaps as a rewrite of an existing tool.
About Industrial Erlang User Group
The Industrial Erlang User Group is a non-profit organization consisting of a group of enterprise Erlang users, funding a range of activities focused on developing the Erlang community and broader adoption.
For more information, please contact
Bruce Yinhe, Community Manager, tel: +46 72 3114389, email: community-manager (@) erlang.org