[erlang-questions] typical project structures / sanity check

Woody Peterson woody.peterson@REDACTED
Sat Dec 11 00:56:37 CET 2010

Forwarding to the list due to PM'ing (last one)

On Dec 10, 2010, at 3:33 PM, Heinz N. Gies wrote:

> Hash: SHA1
> On Dec 10, 2010, at 22:34 , Woody Peterson wrote:
>> On Dec 10, 2010, at 12:38 PM, Heinz N. Gies wrote:
>>> having the standard data structure causes trouble with reltool not  
>>> finding your application
>> I guess this is turning into a feature request :) Would it make  
>> sense for reltool to be able to find your application without  
>> following a strict directory naming convention? Perhaps an  
>> {app_dirs, [{myproject, "../"}]} option or the like? Seems like a  
>> lot of people start off trying to use reltool from within the OTP  
>> structure.
> I personally would love to see that you can just give the app dir as  
> you show above instead of the parent of the app dir. Then again I  
> think this whole thing has to do with looking for apps that are  
> installed.
>> Then again, once I started thinking of things in terms of projects  
>> and apps, I realized I already have a case that could be made for  
>> wrapping my app in a project. Specifically, I've included an mnesia  
>> monitoring project as a dependency of the app I want to deploy,  
>> when really it's a dependency of the deployed production system  
>> (not the app logic itself).
> I agree the way to look at erlang systems is quite differently then  
> into others, I am still not sure if a deployment should equal a  
> application / project or might better be an entire different thing.
>> If anyone argues that the current structure encourages modularity  
>> and the above 'feature request' therefore doesn't make sense, the  
>> next question is how to get the word out about how to start a  
>> deployment-capable project in erlang. A lot of people seem to  
>> expect to be able to deploy the app they just made as a target  
>> system.
> Yap again, totally agree my structure right now is horrible bad, I  
> just moved 3 subprojects/apps into a big one since I had a horrible  
> time to keep track of stuff :P
> Regards,
> Heinz
> Version: GnuPG v1.4.9 (Darwin)
> ZnUAnjbOJ+Joz4X1g/g9/5eLonRBMeLr
> =A3aC

More information about the erlang-questions mailing list