<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: An Introduction to Releases with Erlybank</title>
	<atom:link href="http://spawnlink.com/articles/an-introduction-to-releases-with-erlybank/feed/" rel="self" type="application/rss+xml" />
	<link>http://spawnlink.com/articles/an-introduction-to-releases-with-erlybank/</link>
	<description>Linking You to Erlang</description>
	<pubDate>Thu, 29 Jul 2010 19:58:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>By: How to Create an Erlang First Target System &#171; streamhacker.com</title>
		<link>http://spawnlink.com/articles/an-introduction-to-releases-with-erlybank/#comment-9377</link>
		<dc:creator>How to Create an Erlang First Target System &#171; streamhacker.com</dc:creator>
		<pubDate>Thu, 02 Jul 2009 15:20:53 +0000</pubDate>
		<guid isPermaLink="false">http://spawnlink.com/?p=132#comment-9377</guid>
		<description>[...] Exit the console. You should find FIRST-1.0.tar.gz in your current directory. Ideally, this would be the last step, but more likely, you&#8217;ll need to do the customizations covered below. Unpack the tarball into your target directory and cd into it. For a different take on these first steps, check out An Introduction to Releases with Erlybank. [...]</description>
		<content:encoded><![CDATA[<p>[...] Exit the console. You should find FIRST-1.0.tar.gz in your current directory. Ideally, this would be the last step, but more likely, you&#8217;ll need to do the customizations covered below. Unpack the tarball into your target directory and cd into it. For a different take on these first steps, check out An Introduction to Releases with Erlybank. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wakhanu Abiud</title>
		<link>http://spawnlink.com/articles/an-introduction-to-releases-with-erlybank/#comment-8425</link>
		<dc:creator>Wakhanu Abiud</dc:creator>
		<pubDate>Tue, 09 Jun 2009 07:36:29 +0000</pubDate>
		<guid isPermaLink="false">http://spawnlink.com/?p=132#comment-8425</guid>
		<description>Hi Mitchell,

You are a great man. Your tutorials on OTP behaviours and release handling have really broadened my understanding of the erlang language.

Now there is one thing I would like to know. I have followed your step by step explanation of how to create an application up to installing a release and things have worked out pretty well. However, in my  "Myapplication.erl" file I have specified something like:

start(_Type, _Args) -&#62;
    erlangsmppgw:start_link().
So when I first ran the function : erlangsmppgw_app:start(normal,[]), I was so pleased that this automatically invoked my application to run as expected .i.e the server process "erlangsmppgw" was spawned and called the rest of the program.

Next, I package the application into a release and finally test as instructed by typing:
export ROOT=/usr/local/lib/erlang
 erl -boot $ROOT/releases/1/start

The end result is that myapplication "erlangsmppgw_app" is actually started" as shown
 by :
     =PROGRESS REPORT==== 9-Jun-2009::10:15:35 ===
         application: erlangsmppgw_app
          started_at: nonode@nohost

- However, I dont see an invocation to the function "erlangsmppgw:start_link()" which I earlier on specified in the "erlangsmppgw_app.erl". In other words "erlangsmppgw:start_link()" should start my server, but It doesnt. So how do I go around this?

Any assistance accorded will be highly appreciated

Thanks</description>
		<content:encoded><![CDATA[<p>Hi Mitchell,</p>
<p>You are a great man. Your tutorials on OTP behaviours and release handling have really broadened my understanding of the erlang language.</p>
<p>Now there is one thing I would like to know. I have followed your step by step explanation of how to create an application up to installing a release and things have worked out pretty well. However, in my  &#8220;Myapplication.erl&#8221; file I have specified something like:</p>
<p>start(_Type, _Args) -&gt;<br />
    erlangsmppgw:start_link().<br />
So when I first ran the function : erlangsmppgw_app:start(normal,[]), I was so pleased that this automatically invoked my application to run as expected .i.e the server process &#8220;erlangsmppgw&#8221; was spawned and called the rest of the program.</p>
<p>Next, I package the application into a release and finally test as instructed by typing:<br />
export ROOT=/usr/local/lib/erlang<br />
 erl -boot $ROOT/releases/1/start</p>
<p>The end result is that myapplication &#8220;erlangsmppgw_app&#8221; is actually started&#8221; as shown<br />
 by :<br />
     =PROGRESS REPORT==== 9-Jun-2009::10:15:35 ===<br />
         application: erlangsmppgw_app<br />
          started_at: nonode@nohost</p>
<p>- However, I dont see an invocation to the function &#8220;erlangsmppgw:start_link()&#8221; which I earlier on specified in the &#8220;erlangsmppgw_app.erl&#8221;. In other words &#8220;erlangsmppgw:start_link()&#8221; should start my server, but It doesnt. So how do I go around this?</p>
<p>Any assistance accorded will be highly appreciated</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Milstein</title>
		<link>http://spawnlink.com/articles/an-introduction-to-releases-with-erlybank/#comment-1592</link>
		<dc:creator>Dan Milstein</dc:creator>
		<pubDate>Fri, 16 Jan 2009 06:01:14 +0000</pubDate>
		<guid isPermaLink="false">http://spawnlink.com/?p=132#comment-1592</guid>
		<description>First off, have to join with everyone in saying just how extremely useful this series of articles is.

Second off, about .app files in the src/ directory.  The comment above mentions that MochiWeb does this, but, in fact, the Makefile with MW copies it to ebin/.  So that does seem to be the right place.

Also, my understanding of .hrl files and include/ is that it's only important to put them in include/ if code outside of your application will need to include them (which is more or less what you say, above, I think).  Otherwise, src/ is fine.</description>
		<content:encoded><![CDATA[<p>First off, have to join with everyone in saying just how extremely useful this series of articles is.</p>
<p>Second off, about .app files in the src/ directory.  The comment above mentions that MochiWeb does this, but, in fact, the Makefile with MW copies it to ebin/.  So that does seem to be the right place.</p>
<p>Also, my understanding of .hrl files and include/ is that it&#8217;s only important to put them in include/ if code outside of your application will need to include them (which is more or less what you say, above, I think).  Otherwise, src/ is fine.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Weldon</title>
		<link>http://spawnlink.com/articles/an-introduction-to-releases-with-erlybank/#comment-180</link>
		<dc:creator>David Weldon</dc:creator>
		<pubDate>Sat, 04 Oct 2008 21:28:04 +0000</pubDate>
		<guid isPermaLink="false">http://spawnlink.com/?p=132#comment-180</guid>
		<description>Let's say I have a static resource file I needed to read in whenever I start my server - for example a list of US city names. I'm unclear about how paths get resolved so I'm not sure where I should put my file. During development I put it in something like $DEV_DIR/cities/citynames. When I do a release, do I put it in src? If so, when I run file:open("cities/citynames", [read]) will it know where to look?</description>
		<content:encoded><![CDATA[<p>Let&#8217;s say I have a static resource file I needed to read in whenever I start my server - for example a list of US city names. I&#8217;m unclear about how paths get resolved so I&#8217;m not sure where I should put my file. During development I put it in something like $DEV_DIR/cities/citynames. When I do a release, do I put it in src? If so, when I run file:open(&#8221;cities/citynames&#8221;, [read]) will it know where to look?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mitchell</title>
		<link>http://spawnlink.com/articles/an-introduction-to-releases-with-erlybank/#comment-179</link>
		<dc:creator>Mitchell</dc:creator>
		<pubDate>Sat, 04 Oct 2008 16:39:25 +0000</pubDate>
		<guid isPermaLink="false">http://spawnlink.com/?p=132#comment-179</guid>
		<description>Stephan,

Yes this is an application. To start it from an Erlang shell you can simply write:

&lt;div class="code"&gt;&lt;pre&gt;application:start(sasl).&lt;/pre&gt;&lt;/div&gt;
&#160;

SASL is the "System Architecture Support Layer" or something like that (I could be wrong on that second S). It gives applications logging support, alarm handlers, release handling, etc. It is usually started with every OTP application.

Mitchell</description>
		<content:encoded><![CDATA[<p>Stephan,</p>
<p>Yes this is an application. To start it from an Erlang shell you can simply write:</p>
<div class="code">
<pre>application:start(sasl).</pre>
</div>
<p>&nbsp;</p>
<p>SASL is the &#8220;System Architecture Support Layer&#8221; or something like that (I could be wrong on that second S). It gives applications logging support, alarm handlers, release handling, etc. It is usually started with every OTP application.</p>
<p>Mitchell</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephan</title>
		<link>http://spawnlink.com/articles/an-introduction-to-releases-with-erlybank/#comment-177</link>
		<dc:creator>Stephan</dc:creator>
		<pubDate>Fri, 03 Oct 2008 13:38:11 +0000</pubDate>
		<guid isPermaLink="false">http://spawnlink.com/?p=132#comment-177</guid>
		<description>Hi, 

thanks for this article series, it really brings light to my darkness ;)

But I have a question: At the end you say to start SASL. Is this an application? Can you give an example?

Regards,
 Stephan</description>
		<content:encoded><![CDATA[<p>Hi, </p>
<p>thanks for this article series, it really brings light to my darkness <img src='http://spawnlink.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>But I have a question: At the end you say to start SASL. Is this an application? Can you give an example?</p>
<p>Regards,<br />
 Stephan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2008-09-25 &#171; Bloggitation</title>
		<link>http://spawnlink.com/articles/an-introduction-to-releases-with-erlybank/#comment-112</link>
		<dc:creator>links for 2008-09-25 &#171; Bloggitation</dc:creator>
		<pubDate>Thu, 25 Sep 2008 21:23:55 +0000</pubDate>
		<guid isPermaLink="false">http://spawnlink.com/?p=132#comment-112</guid>
		<description>[...] An Introduction to Releases with Erlybank (tags: erlang programming spawnlink) [...]</description>
		<content:encoded><![CDATA[<p>[...] An Introduction to Releases with Erlybank (tags: erlang programming spawnlink) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mitchell</title>
		<link>http://spawnlink.com/articles/an-introduction-to-releases-with-erlybank/#comment-107</link>
		<dc:creator>Mitchell</dc:creator>
		<pubDate>Sat, 20 Sep 2008 05:22:03 +0000</pubDate>
		<guid isPermaLink="false">http://spawnlink.com/?p=132#comment-107</guid>
		<description>Zamous,

I saw this blog post already (I'm a troll, really :( haha) and its great, but unfortunately I use emacs almost exclusively now :) But thanks, its a great contribution to the textmate community.</description>
		<content:encoded><![CDATA[<p>Zamous,</p>
<p>I saw this blog post already (I&#8217;m a troll, really <img src='http://spawnlink.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> haha) and its great, but unfortunately I use emacs almost exclusively now <img src='http://spawnlink.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> But thanks, its a great contribution to the textmate community.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zamous</title>
		<link>http://spawnlink.com/articles/an-introduction-to-releases-with-erlybank/#comment-106</link>
		<dc:creator>Zamous</dc:creator>
		<pubDate>Sat, 20 Sep 2008 05:18:15 +0000</pubDate>
		<guid isPermaLink="false">http://spawnlink.com/?p=132#comment-106</guid>
		<description>I know your company does a lot of Ruby on Rails, so assuming you use Textmate?  I have a really simple command to compile Erlang in erl shell from Textmate if interested:

http://www.citizencult.org/2008/09/18/compiling-erlang-within-textmate/</description>
		<content:encoded><![CDATA[<p>I know your company does a lot of Ruby on Rails, so assuming you use Textmate?  I have a really simple command to compile Erlang in erl shell from Textmate if interested:</p>
<p><a href="http://www.citizencult.org/2008/09/18/compiling-erlang-within-textmate/" rel="nofollow">http://www.citizencult.org/2008/09/18/compiling-erlang-within-textmate/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitriy Kopylenko</title>
		<link>http://spawnlink.com/articles/an-introduction-to-releases-with-erlybank/#comment-100</link>
		<dc:creator>Dmitriy Kopylenko</dc:creator>
		<pubDate>Thu, 18 Sep 2008 19:35:23 +0000</pubDate>
		<guid isPermaLink="false">http://spawnlink.com/?p=132#comment-100</guid>
		<description>Mitchell. Very inforamtive series of articles you have going here. Thanks for that.

I would really love to see some pointers, examples in the future installments, on how to integrate Java (using JInterface) with Erlybank e.g. write Java client.

Thanks.</description>
		<content:encoded><![CDATA[<p>Mitchell. Very inforamtive series of articles you have going here. Thanks for that.</p>
<p>I would really love to see some pointers, examples in the future installments, on how to integrate Java (using JInterface) with Erlybank e.g. write Java client.</p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
