[erlang-questions] best source layout with multiple applications

Fred Hebert <>
Mon Jan 6 14:30:05 CET 2014


I personally tend to follow the Riak structure and recommend it around
for releases instead of having one top-level app and then the rest below
it. I'd be open to using lib/ instead of /apps, but feel like deps/ is
the best name for dependencies of the project (which aren't always about
other vendors or even third party libraries -- just stuff generic enough
to not be in the core project).


Regards,
Fred.

On 01/06, Benoit Chesneau wrote:
> Hi all,
> 
> I am wondering what would be the best layout to handle multiple
> applications in the same repository and their dependencies? I am using
> rebar to handle the build of the apps and the C code they are using.
> 
> 
> When I see around I can see the following layouts:
> 
> riak is using
> 
>  - apps/app1
>    ...
>    apps/appN for apps
> 
> - deps/ for the defaults
> 
> 
> cloudi :
> 
>  - src/lib/app1
>    ...
>    src/lib/appN for cloudi apps
> 
> - src/external/... for deps included
> 
> Erlang
> 
> - lib/app1...appN for apps
> 
> 
> I am myself thinking to use
> 
> - lib/app1....appN for apps
> - vendor/.... for deps
> 
> maybe under an src/ folder.
> 
> 
> But I am curious of what others do. Any feedback is welcome :)
> 
> - benoit

> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions




More information about the erlang-questions mailing list