<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rebar3.git/test, branch master</title>
<subtitle>Clone of https://github.com/erlang/rebar3</subtitle>
<link rel='alternate' type='text/html' href='https://git-prod-1.sunet.se/rebar3.git/'/>
<entry>
<title>Add test coverage of `profile_string` overlay variable usage in releases</title>
<updated>2019-08-31T17:32:48+00:00</updated>
<author>
<name>Guilherme Andrade</name>
<email>g@gandrade.net</email>
</author>
<published>2019-08-31T17:31:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git-prod-1.sunet.se/rebar3.git/commit/?id=7311fb2429c1395e40bc20d1894061fda2e3a2f2'/>
<id>7311fb2429c1395e40bc20d1894061fda2e3a2f2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>support REBAR_BASE_DIR for setting the base_dir</title>
<updated>2019-08-11T20:01:51+00:00</updated>
<author>
<name>Tristan Sloughter</name>
<email>t@crashfast.com</email>
</author>
<published>2019-08-11T20:01:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git-prod-1.sunet.se/rebar3.git/commit/?id=9402857f5527e300bf28b7e3744bef3fc88f3379'/>
<id>9402857f5527e300bf28b7e3744bef3fc88f3379</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>uncomment test code</title>
<updated>2019-08-01T16:47:24+00:00</updated>
<author>
<name>Fred Hebert</name>
<email>mononcqc@ferd.ca</email>
</author>
<published>2019-08-01T16:47:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git-prod-1.sunet.se/rebar3.git/commit/?id=91381bf006f8bb2939de1b463a6311a2bf4bf340'/>
<id>91381bf006f8bb2939de1b463a6311a2bf4bf340</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixing duplicate macro definition in umbrella edoc</title>
<updated>2019-07-30T20:28:50+00:00</updated>
<author>
<name>Fred Hebert</name>
<email>mononcqc@ferd.ca</email>
</author>
<published>2019-07-30T20:28:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git-prod-1.sunet.se/rebar3.git/commit/?id=28a50b8a3632b4f9eafb3bc8a36cc72023b13576'/>
<id>28a50b8a3632b4f9eafb3bc8a36cc72023b13576</id>
<content type='text'>
When in umbrella mode (or through multiple profiles), users can specify
macros for EDocs based on either the {def, ...} or the {macros, ...}
arguments.

This patch replaces the prior options merging for umbrellas to use the
rebar3 tup_umerge utils to remove identical duplicates while preserving
correct ordering, and manually merges the {macros, ...} definitions
while ke eping the correct precedence rules since these appear (given
their behaviour) to be all individually extracted and passed as `{d,
...}` to  the compiler so that epp expands them. This compiler
function freaks out on any re-defined macros and explodes.

Do note that the macros with `{def, ...}` are edoc macros and do not
suffer from that issue, safely deduplicating multiple definitions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When in umbrella mode (or through multiple profiles), users can specify
macros for EDocs based on either the {def, ...} or the {macros, ...}
arguments.

This patch replaces the prior options merging for umbrellas to use the
rebar3 tup_umerge utils to remove identical duplicates while preserving
correct ordering, and manually merges the {macros, ...} definitions
while ke eping the correct precedence rules since these appear (given
their behaviour) to be all individually extracted and passed as `{d,
...}` to  the compiler so that epp expands them. This compiler
function freaks out on any re-defined macros and explodes.

Do note that the macros with `{def, ...}` are edoc macros and do not
suffer from that issue, safely deduplicating multiple definitions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2117 from ferd/saleyn-master</title>
<updated>2019-07-07T20:37:36+00:00</updated>
<author>
<name>Fred Hebert</name>
<email>mononcqc@ferd.ca</email>
</author>
<published>2019-07-07T20:37:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git-prod-1.sunet.se/rebar3.git/commit/?id=11be2bd0e1015394607296b4eff21f9d4b4bbc7a'/>
<id>11be2bd0e1015394607296b4eff21f9d4b4bbc7a</id>
<content type='text'>
Fix crash when a dependency is missing app.src file</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix crash when a dependency is missing app.src file</pre>
</div>
</content>
</entry>
<entry>
<title>Fix crash when a dependency is missing app file</title>
<updated>2019-07-04T20:06:53+00:00</updated>
<author>
<name>Fred Hebert</name>
<email>mononcqc@ferd.ca</email>
</author>
<published>2019-07-04T20:01:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git-prod-1.sunet.se/rebar3.git/commit/?id=9e4a191f46bbf86bfe75f19ddfa1048b1660faba'/>
<id>9e4a191f46bbf86bfe75f19ddfa1048b1660faba</id>
<content type='text'>
Patch up and add tests on #2112
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Patch up and add tests on #2112
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure EDoc opts in umbrella apps are respected</title>
<updated>2019-07-04T15:45:48+00:00</updated>
<author>
<name>Fred Hebert</name>
<email>mononcqc@ferd.ca</email>
</author>
<published>2019-07-04T15:39:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git-prod-1.sunet.se/rebar3.git/commit/?id=44ab2dfd1ab5627496b04cafd56e8a494a926cc2'/>
<id>44ab2dfd1ab5627496b04cafd56e8a494a926cc2</id>
<content type='text'>
This adds an additional loading and merging of options for EDoc using
the values from the top-level along with those specified in the
rebar.config of an umbrella application.

The app-specific config values are prepended to the global ones; this
can likely cause some problems with manual path handling, but is
unlikely to happen in practice and the rest seems to work fine based on
order

Fixes the issue in #2114
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds an additional loading and merging of options for EDoc using
the values from the top-level along with those specified in the
rebar.config of an umbrella application.

The app-specific config values are prepended to the global ones; this
can likely cause some problems with manual path handling, but is
unlikely to happen in practice and the rest seems to work fine based on
order

Fixes the issue in #2114
</pre>
</div>
</content>
</entry>
<entry>
<title>Support rebar config dir env var</title>
<updated>2019-06-30T19:09:11+00:00</updated>
<author>
<name>Bryan Paxton</name>
<email>starbelly@pobox.com</email>
</author>
<published>2019-04-23T02:11:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git-prod-1.sunet.se/rebar3.git/commit/?id=4fdf2fe089cc9d48c462179898fde20ba2217ceb'/>
<id>4fdf2fe089cc9d48c462179898fde20ba2217ceb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Only lint app files when compiling</title>
<updated>2019-06-02T17:52:47+00:00</updated>
<author>
<name>Fred Hebert</name>
<email>mononcqc@ferd.ca</email>
</author>
<published>2019-06-02T17:52:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git-prod-1.sunet.se/rebar3.git/commit/?id=5c89f25d1083aebd366c3dd9841e9e0616c4b617'/>
<id>5c89f25d1083aebd366c3dd9841e9e0616c4b617</id>
<content type='text'>
This allows to reduce the number of noise to only checking deps' app
files when they're built, rather than on every run.

Since main apps and checkouts are still compiled every time, the linting
takes place there and then with a higher frequency.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows to reduce the number of noise to only checking deps' app
files when they're built, rather than on every run.

Since main apps and checkouts are still compiled every time, the linting
takes place there and then with a higher frequency.
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not apply overrides to a root application.</title>
<updated>2019-05-19T14:50:04+00:00</updated>
<author>
<name>Fred Hebert</name>
<email>mononcqc@ferd.ca</email>
</author>
<published>2019-05-19T14:50:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git-prod-1.sunet.se/rebar3.git/commit/?id=d607bbf0d67e66e62af298d15256f3313ed0efe8'/>
<id>d607bbf0d67e66e62af298d15256f3313ed0efe8</id>
<content type='text'>
Overrides should apply to a layer below where they are declared. This
patch makes it so if the project root is an application (i.e. it isn't
'root' and therefore not an umbrella project), we omit applying
overrides in rebar_app_discover.

This in turn required changing a bunch of tests, because all the tests
worked with the idea that all overrides applied to all apps to validate
that they get inherited properly. The changes re-structure the cases so
they are written with an umbrella app, demonstrating that the changes
stick.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Overrides should apply to a layer below where they are declared. This
patch makes it so if the project root is an application (i.e. it isn't
'root' and therefore not an umbrella project), we omit applying
overrides in rebar_app_discover.

This in turn required changing a bunch of tests, because all the tests
worked with the idea that all overrides applied to all apps to validate
that they get inherited properly. The changes re-structure the cases so
they are written with an umbrella app, demonstrating that the changes
stick.
</pre>
</div>
</content>
</entry>
</feed>
