<feed xmlns='http://www.w3.org/2005/Atom'>
<title>relx.git/src, branch v3.22.4</title>
<subtitle>Sane, simple release creation for Erlang.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/relx.git/'/>
<entry>
<title>Ensure stdlib,kernel as application dependencies</title>
<updated>2017-03-20T23:08:03+00:00</updated>
<author>
<name>Luis Rascao</name>
<email>luis.rascao@gmail.com</email>
</author>
<published>2017-01-04T19:22:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/relx.git/commit/?id=3a5137a9dca04c02b52d787aaec6630e721d0e08'/>
<id>3a5137a9dca04c02b52d787aaec6630e721d0e08</id>
<content type='text'>
Make this dependency explicit as it was causing
apps with empty application lists to not be included
in the generated release.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make this dependency explicit as it was causing
apps with empty application lists to not be included
in the generated release.
</pre>
</div>
</content>
</entry>
<entry>
<title>Drop use of export_all erlc directive</title>
<updated>2017-02-27T22:39:18+00:00</updated>
<author>
<name>Luis Rascao</name>
<email>luis.rascao@gmail.com</email>
</author>
<published>2017-02-27T22:39:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/relx.git/commit/?id=81003d9ce3c4719bf5bfe15a025b8316e711e800'/>
<id>81003d9ce3c4719bf5bfe15a025b8316e711e800</id>
<content type='text'>
Starting from OTP20 this will trigger a warning, since we
use the warnings_as_errors the build would fail when using
this OTP release onwards.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Starting from OTP20 this will trigger a warning, since we
use the warnings_as_errors the build would fail when using
this OTP release onwards.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #559 from lrascao/feature/fix_crash_on_relup_warning</title>
<updated>2017-02-02T18:18:20+00:00</updated>
<author>
<name>Tristan Sloughter</name>
<email>t@crashfast.com</email>
</author>
<published>2017-02-02T18:18:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/relx.git/commit/?id=d3d9bc73afaf4b145d7e6d484096534b297faf7f'/>
<id>d3d9bc73afaf4b145d7e6d484096534b297faf7f</id>
<content type='text'>
Feature/fix crash on relup warning</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Feature/fix crash on relup warning</pre>
</div>
</content>
</entry>
<entry>
<title>Don't crash on warnings emitted during relup</title>
<updated>2017-02-01T23:18:03+00:00</updated>
<author>
<name>Luis Rascao</name>
<email>luis.rascao@gmail.com</email>
</author>
<published>2017-01-04T19:22:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/relx.git/commit/?id=59ace4da2dbc317a922f3ef0022ccc0455b882da'/>
<id>59ace4da2dbc317a922f3ef0022ccc0455b882da</id>
<content type='text'>
Make use of warnings_on_errors option to exit
with error or proceed with just a warning.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make use of warnings_on_errors option to exit
with error or proceed with just a warning.</pre>
</div>
</content>
</entry>
<entry>
<title>Don't rewrite app files if contents are the same</title>
<updated>2017-01-29T22:19:33+00:00</updated>
<author>
<name>Luis Rascao</name>
<email>luis.rascao@gmail.com</email>
</author>
<published>2017-01-04T19:22:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/relx.git/commit/?id=a69bd621770a8fa8d5a7cf65a11c97732bfed829'/>
<id>a69bd621770a8fa8d5a7cf65a11c97732bfed829</id>
<content type='text'>
When comparing .app files to check if a rewrite is
necessary do so by comparing erlang terms instead
of bytes, the original .app might contain comments
for example and cause unnecessary rewrites.
This proves a problem when dealing with erts .app
files that might be read-only at the origin and
thus cause a failed release on relx that is 
uncalled for since there might have been no changes
at all.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When comparing .app files to check if a rewrite is
necessary do so by comparing erlang terms instead
of bytes, the original .app might contain comments
for example and cause unnecessary rewrites.
This proves a problem when dealing with erts .app
files that might be read-only at the origin and
thus cause a failed release on relx that is 
uncalled for since there might have been no changes
at all.</pre>
</div>
</content>
</entry>
<entry>
<title>Expose warnings as errors option</title>
<updated>2017-01-28T00:40:46+00:00</updated>
<author>
<name>Luis Rascao</name>
<email>luis.rascao@gmail.com</email>
</author>
<published>2017-01-04T19:21:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/relx.git/commit/?id=4314d778176225b6caecd354d6fddbdc5a1f7e17'/>
<id>4314d778176225b6caecd354d6fddbdc5a1f7e17</id>
<content type='text'>
Obtained from command line and saved in the state
to be used on situations where we want to error out on
warnings explicitly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Obtained from command line and saved in the state
to be used on situations where we want to error out on
warnings explicitly.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace rebar_log calls to enable relx to build extended script with builders other then rebar(Erlang.mk)</title>
<updated>2016-12-17T16:49:08+00:00</updated>
<author>
<name>Aleksandar Markovski</name>
<email>aleksandar@gsix.me</email>
</author>
<published>2016-12-17T16:49:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/relx.git/commit/?id=a231a354c6e9db32832f6346a3fdea10f7996432'/>
<id>a231a354c6e9db32832f6346a3fdea10f7996432</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #541 from lrascao/feature/exclude_modules</title>
<updated>2016-11-26T19:14:03+00:00</updated>
<author>
<name>Tristan Sloughter</name>
<email>t@crashfast.com</email>
</author>
<published>2016-11-26T19:14:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/relx.git/commit/?id=81aa66f952f494568428ff8f547e29b92117b776'/>
<id>81aa66f952f494568428ff8f547e29b92117b776</id>
<content type='text'>
Provide a new config directive that allows per-app module exclusion</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Provide a new config directive that allows per-app module exclusion</pre>
</div>
</content>
</entry>
<entry>
<title>Provide a new config directive that allows per-app module exclusion</title>
<updated>2016-11-21T00:24:37+00:00</updated>
<author>
<name>Luis Rascao</name>
<email>luis.rascao@gmail.com</email>
</author>
<published>2016-11-20T22:19:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/relx.git/commit/?id=81369d99a9b6ee5caae6b5e6a5faffb8a65fb588'/>
<id>81369d99a9b6ee5caae6b5e6a5faffb8a65fb588</id>
<content type='text'>
By introducing a new entry in the config file allow excluding
specific modules from a given app, they will not be copied
onto the final release and their reference removed from
the .app file. The new entry takes on the following form:
{exclude_modules, [
  {App :: atom(), [Module :: atom()]}
]}
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By introducing a new entry in the config file allow excluding
specific modules from a given app, they will not be copied
onto the final release and their reference removed from
the .app file. The new entry takes on the following form:
{exclude_modules, [
  {App :: atom(), [Module :: atom()]}
]}
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for new relx directive that provides start/stop shell script hooks</title>
<updated>2016-11-12T23:59:07+00:00</updated>
<author>
<name>Luis Rascao</name>
<email>luis.rascao@gmail.com</email>
</author>
<published>2016-11-05T22:22:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/relx.git/commit/?id=3905d39d180efe125b9ef5351d1c3b27a3f825b0'/>
<id>3905d39d180efe125b9ef5351d1c3b27a3f825b0</id>
<content type='text'>
New 'extended_start_script_hooks' directive that allows the
developer to define six different hook shell scripts to be invoked
at pre/post start/stop/install upgrade phases.
Besides these custom defined scripts, other types of builtin
scripts are also available, these offer pre-packaged functionality
that can be used directly, they are:
  pid - writes the beam pid to a configurable file location
          (/var/run/&lt;rel_name&gt;.pid by default).
  wait_for_vm_start - waits for the vm to start (ie. when it responds to pings)
  wait_for_process - waits for a configurable name
                                to appear in the erlang process registry
The hook scripts are invoked with the 'source' command, therefore
they have access to all the variables in the start script.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
New 'extended_start_script_hooks' directive that allows the
developer to define six different hook shell scripts to be invoked
at pre/post start/stop/install upgrade phases.
Besides these custom defined scripts, other types of builtin
scripts are also available, these offer pre-packaged functionality
that can be used directly, they are:
  pid - writes the beam pid to a configurable file location
          (/var/run/&lt;rel_name&gt;.pid by default).
  wait_for_vm_start - waits for the vm to start (ie. when it responds to pings)
  wait_for_process - waits for a configurable name
                                to appear in the erlang process registry
The hook scripts are invoked with the 'source' command, therefore
they have access to all the variables in the start script.
</pre>
</div>
</content>
</entry>
</feed>
