EPM - an Erlang package manager

Tim Watson <>
Wed Mar 3 01:41:45 CET 2010


On 3 Mar 2010, at 00:38, Tim Watson wrote:

> Didn't know about that one, thanks Jacob. Presumably one could pull sources from github and automatically compile them (assuming a standard Erlang/OTP project structure is in place) by running `<project> install --build-command "rebar compile"' then.
> 
> On 3 Mar 2010, at 00:13, Jacob Vorreuter wrote:
> 
>> Tim, 
>> 
>> You should look at rebar (http://bitbucket.org/dizzyd/rebar) if you haven't already.  It does basically what you are describing.  You run `rebar compile` in the root directory of an OTP app and it compiles everything for you.  At some point I'd like to add support into EPM for building projects with rebar.
>> 
>> On Tue, Mar 2, 2010 at 1:42 PM, Tim Watson <> wrote:
>> Love it. Generating at least skeletons for release scripts and other otp packaging noise would be nice, but I get why that's not a high priority. Obviously using other repositories besides github would be nice - perhaps an abstracted API so people can easily write plugins to get distributions from other scm/repository sources? It would be extremely cool if it would by default, instead of running Make, glob together all the .erl (and similar) files and generate an Emakefile pointing to the (configurable) ebin directory, then run make:all() on it and (optionally) remove the file after. That way I don't have to write a Makefile unless I actually need one - just an app file will do. An perhaps defaulting `epm test' to fire up ct_run or eunit would be nice too? This gives you the whole feeling you get with maven of "the tool understands my project structure" - except that epm is infinitely nicer than maven because it's not over complicated.
>> 
>> On 2 Mar 2010, at 00:28,  wrote:
>> 
>> > EPM - an Erlang package manager
>> 
>> 
> 



More information about the erlang-questions mailing list