<feed xmlns='http://www.w3.org/2005/Atom'>
<title>relx.git/test, branch v3.22.0</title>
<subtitle>Sane, simple release creation for Erlang.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/relx.git/'/>
<entry>
<title>Fix duplicated method</title>
<updated>2016-11-26T19:44:10+00:00</updated>
<author>
<name>Luis Rascao</name>
<email>luis.rascao@gmail.com</email>
</author>
<published>2016-11-26T19:44:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/relx.git/commit/?id=e8574e2d55dc7b9b824295c1ec90d2f4046f81de'/>
<id>e8574e2d55dc7b9b824295c1ec90d2f4046f81de</id>
<content type='text'>
Introduced while merging PRs 445, 541
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduced while merging PRs 445, 541
</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>
<entry>
<title>Remove name collisions of replaced files in multi-node setups</title>
<updated>2016-11-09T23:58:55+00:00</updated>
<author>
<name>Serge Aleynikov</name>
<email>saleyn@gmail.com</email>
</author>
<published>2016-11-09T23:58:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/relx.git/commit/?id=103af5c657fa38e44f04c93702d0e55a3271d82b'/>
<id>103af5c657fa38e44f04c93702d0e55a3271d82b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix replace os vars functionality</title>
<updated>2016-10-27T17:57:39+00:00</updated>
<author>
<name>Luis Rascao</name>
<email>luis.rascao@gmail.com</email>
</author>
<published>2016-10-23T22:47:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/relx.git/commit/?id=f0e0d1acc7e4b645e9dac38e8323bbc1cb8fb03c'/>
<id>f0e0d1acc7e4b645e9dac38e8323bbc1cb8fb03c</id>
<content type='text'>
The first run would correctly replace the environment
variables, however it would also overwrite the original
vm.args and sys.config thus preventing any further
substitution in subsequent runs.
Dev mode runs were also broken, all runs after the
first were required to also define the
RELX_REPLACE_OS_VARS variable in order not to
overwrite the current vm.args with the original one,
this prevented simply attaching to an already running
node that was started this way.

Add tests to exercise this functionality.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The first run would correctly replace the environment
variables, however it would also overwrite the original
vm.args and sys.config thus preventing any further
substitution in subsequent runs.
Dev mode runs were also broken, all runs after the
first were required to also define the
RELX_REPLACE_OS_VARS variable in order not to
overwrite the current vm.args with the original one,
this prevented simply attaching to an already running
node that was started this way.

Add tests to exercise this functionality.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "remove rlx_topo since all systools &gt;=R15 have a working sort of apps"</title>
<updated>2016-10-26T22:05:59+00:00</updated>
<author>
<name>Tristan Sloughter</name>
<email>t@crashfast.com</email>
</author>
<published>2016-01-12T01:50:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/relx.git/commit/?id=2722180a709ec4303d4f6fce8ed6dd5ea86d7d07'/>
<id>2722180a709ec4303d4f6fce8ed6dd5ea86d7d07</id>
<content type='text'>
This reverts commit 701da7b9f2dfb872351b56938f7aed5bff0d79c7.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 701da7b9f2dfb872351b56938f7aed5bff0d79c7.
</pre>
</div>
</content>
</entry>
<entry>
<title>Always include nodetool when generating extended start script</title>
<updated>2016-10-25T14:25:34+00:00</updated>
<author>
<name>Luis Rascao</name>
<email>luis.rascao@gmail.com</email>
</author>
<published>2016-10-25T14:25:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/relx.git/commit/?id=919ae72b27f2ac09f69850a0186ab9951c7f739a'/>
<id>919ae72b27f2ac09f69850a0186ab9951c7f739a</id>
<content type='text'>
Remove redundant check for extended_start_script.
Add tests that enforce this invariant.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove redundant check for extended_start_script.
Add tests that enforce this invariant.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't include erts src when user requests src not be included</title>
<updated>2016-10-03T20:33:53+00:00</updated>
<author>
<name>Luis Rascao</name>
<email>luis.rascao@gmail.com</email>
</author>
<published>2016-09-29T23:26:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/relx.git/commit/?id=3a2003e5683aaeaab69a403abba47df4b0b891c2'/>
<id>3a2003e5683aaeaab69a403abba47df4b0b891c2</id>
<content type='text'>
Using the include_src option
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Using the include_src option
</pre>
</div>
</content>
</entry>
<entry>
<title>Add test coverage for the extended bin script</title>
<updated>2016-09-27T22:08:07+00:00</updated>
<author>
<name>Luis Rascao</name>
<email>luis.rascao@gmail.com</email>
</author>
<published>2016-09-27T18:48:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/relx.git/commit/?id=03b8b273e972ad1cb2b4a5e4a68a7c2ca4a29640'/>
<id>03b8b273e972ad1cb2b4a5e4a68a7c2ca4a29640</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
