Hi Sam - sorry for the delay.<div>This is not yet the "official" answer - it's just to let you know that this OTP person is indeed looking into the issue with the intention of producing a good answer really soon ... :)</div>
<div>Regards</div><div>/siri@otp</div><div><br></div><div><br></div><div><div class="gmail_quote">2011/9/21 Sam Bobroff <span dir="ltr"><<a href="mailto:sam@m5net.com">sam@m5net.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Thanks a lot for the tips but I already knew most of it -- I must<br>
admit that I was attempting to provoke a more "official" answer from<br>
one of the OTP people ;-)<br>
<br>
Does anyone from the OTP team wish to comment on my original question?<br>
<br>
All I can get so far is: the provided code and documentation is either<br>
wrong or doesn't work so you have to build your own, although some<br>
other people have started doing that.<br>
<br>
That's a pretty poor official answer for how to release Erlang<br>
applications, especially when it is strongly tied to code reloading<br>
(one of Erlang's "killer features"... if only anyone could understand<br>
how to use it).<br>
<br>
Thanks,<br>
<font color="#888888">Sam.<br>
</font><div><div></div><div class="h5"><br>
On 13 September 2011 21:43, Samuel Elliott <<a href="mailto:sam@lenary.co.uk">sam@lenary.co.uk</a>> wrote:<br>
> Did you see this? It may have answers to some of your questions<br>
> <a href="http://learnyousomeerlang.com/relups" target="_blank">http://learnyousomeerlang.com/relups</a><br>
> (including if you need to move generated files)<br>
><br>
> Sam<br>
><br>
> On Tue, Sep 13, 2011 at 6:17 AM, Sam Bobroff <<a href="mailto:sam@m5net.com">sam@m5net.com</a>> wrote:<br>
>><br>
>> Hi Erlangers,<br>
>> I'm trying to package up some Erlang projects for distribution,<br>
>> possibly by creating Releases, and I'm getting quite confused. I'd<br>
>> like to do it the "correct" way because we may want to use<br>
>> release_handler to perform upgrades.<br>
>><br>
>> Maybe someone can help me out :-)<br>
>><br>
>> The documentation for Releases<br>
>> (<a href="http://www.erlang.org/doc/design_principles/release_structure.html" target="_blank">http://www.erlang.org/doc/design_principles/release_structure.html</a>)<br>
>> shows a sample directory structure produced by make_tar, which<br>
>> includes this part:<br>
>><br>
>> releases/A/start.boot<br>
>> releases/ch_rel-1.rel<br>
>><br>
>> Where ch_rel-1 is the name of the release and A is the version of the<br>
>> release.<br>
>><br>
>> Question 1: If the release file is placed in releases/ch_rel-1.rel,<br>
>> then isn't installing a second version of the release (say, "B") going<br>
>> to overwrite the file? Isn't this a problem? Is the addition of "-1"<br>
>> to the release name supposed to address this? Shouldn't the release<br>
>> name appear somewhere in the path?<br>
>><br>
>> Question 2: If another release, say "foo", is installed with the same<br>
>> version (say "A"), isn't it going to overwrite the start.boot file<br>
>> from release "ch_rel-1"?<br>
>><br>
>> Question 3: Should I even be trying to install more than one release<br>
>> at once? Would I need a completely new Erlang install directory (or at<br>
>> least, releases directory, by using RELDIR)?<br>
>><br>
>> (I have, incidentally, seen somewhere that the placement of the .rel<br>
>> file directly under releases/ by make_tar is a bug. Is this so? It<br>
>> certainly doesn't seem to match the structure created by<br>
>> create_target.)<br>
>><br>
>> Thanks in advance for any help,<br>
>> Sam.<br>
>> _______________________________________________<br>
>> erlang-questions mailing list<br>
>> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
>> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
><br>
><br>
><br>
> --<br>
> Samuel Elliott<br>
> <a href="mailto:sam@lenary.co.uk">sam@lenary.co.uk</a><br>
> <a href="http://lenary.co.uk/" target="_blank">http://lenary.co.uk/</a><br>
> <a href="tel:%2B44%20%280%297891%20993%20664" value="+447891993664">+44 (0)7891 993 664</a><br>
><br>
><br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br></div>