summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Update Travis CI to latest OTP19.1Luis Rascao2016-10-051-1/+1
|/ /
* | Merge pull request #1340 from ferd/fix-test-includes-in-compileFred Hebert2016-09-302-10/+84
|\ \ | | | | | | Fix private includes when compiling in test profile
| * | Use all_src_dirs for include pathsFred Hebert2016-09-301-2/+2
| | | | | | | | | | | | Helps cover extra cases.
| * | Fix private includes when compiling in test profileFred Hebert2016-09-302-10/+84
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | When an include file is set in a private path (i.e. src/), the rebar3 compiler would not add them to the {i, Path} params -- only include/ and the project root were being added. This meant that when some extra source directories were added to the compile job, such as test/ when running under the test profile, the private include paths could not be shared with the test module. This patch fixes the issues (and adds tests) for such a specific case by adding all the configured include paths to the {i, Path} erl_opts arguments, yielding successful compile runs.
* | Merge pull request #1339 from inaka/elbrujohalcon.behaviorFred Hebert2016-09-283-2/+5
|\ \ | |/ |/| Add support for behaviors, and not just behaviours
| * Add support for behaviors, and not just behavioursBrujo Benavides2016-09-283-2/+5
|/
* Merge pull request #1335 from erlang/rebar-1331Fred Hebert2016-09-212-8/+37
|\ | | | | allow using an alternate regex to locate test modules during eunit runs
| * allow using an alternate regex to locate test modules during eunit runsalisdair sullivan2016-09-202-8/+37
|/ | | | | | | | {`eunit_test_regex`, Regex}` will use the supplied `Regex` instead of the default to locate tests in test dirs. note this matches only the filename, not the path. the regex is applied to all test dirs, recursively fixes #1331
* Merge pull request #1332 from erlang/rebar-1327Fred Hebert2016-09-201-1/+15
|\ | | | | compile + cover compile prior to analyzing coverdata
| * only compile/cover compile when generating analysisalisdair sullivan2016-09-201-4/+13
| | | | | | | | don't compile when resetting coverdata
| * cover compile prior to calculating coveragealisdair sullivan2016-09-201-1/+6
| | | | | | | | fixes #1327
* | Merge pull request #1333 from erlang/rebar-1328Fred Hebert2016-09-202-3/+118
|\ \ | |/ |/| recompile all files when a parse transform given as an opt needs updating
| * recompile all files when a parse transform given as an opt needs updatingalisdair sullivan2016-09-202-3/+118
|/ | | | | | | | | there's no way to detect which files actually rely on a parse transform passed to the compiler via the options (as opposed to `-compile(..)` so if any parse transforms are in modules that need recompiling just recompile the world fixes #1328
* Merge pull request #1329 from soranoba/update_bbmustacheFred Hebert2016-09-172-3/+3
|\ | | | | update bbmustache 1.3.0
| * update bbmustache 1.3.0soranoba2016-09-172-3/+3
|/
* Merge pull request #1321 from vans163/error_on_load_file_failureFred Hebert2016-09-151-2/+13
|\ | | | | log error if a module failed to load_file, the user should be aware
| * replace error with debugvans1632016-09-031-2/+2
| |
| * log error if a module failed to load_file, the user should be awarevans1632016-09-031-2/+13
| |
* | Merge pull request #1326 from ddeboer/fix-preserve-ownershipFred Hebert2016-09-152-5/+18
|\ \ | | | | | | Prevent crashing when `mv` warns and report warnings to the user instead.
| * | Ignore mv warningsDavid de Boer2016-09-152-5/+18
|/ / | | | | | | | | | | | | In some cases, mv will throw a warning, while still moving the files correctly and returning a 0 return code: "mv: can't preserve ownership of ... Permission denied".
* | Back to semver version post releaseFred Hebert2016-09-021-1/+1
| |
* | Bump to 3.3.1Fred Hebert2016-09-022-2/+2
| |
* | Merge pull request #1320 from vans163/atomic_compile_and_nif_fixalisdair sullivan2016-09-021-2/+32
|\ \ | |/ | | Atomically load changed erlang modules. Non-atomically load nifs. Reference to https://github.com/erlang/rebar3/pull/1317
| * delete purge load_file specific ordervans1632016-09-021-1/+1
| |
| * Make less than R17 compatiblevans1632016-09-011-7/+11
| |
| * comment and spacing fixupvans1632016-09-011-5/+4
| |
| * Update rebar_agent.erlvans1632016-09-011-3/+3
| | | | | | opps. Infinite loop fixed.
| * Update rebar_agent.erlvans1632016-09-011-2/+29
|/ | | | https://github.com/erlang/rebar3/pull/1317 In reference to with support to load erlang code atomically but load nifs non-atomically.
* Merge pull request #1318 from tuncer/conventional-stacktraceFred Hebert2016-08-311-1/+1
|\ | | | | Print stacktrace in a more conventional way
| * Print stacktrace in a more conventional wayTuncer Ayaz2016-08-301-1/+1
| | | | | | | | | | | | Insert a newline before printing the stacktrace so that the term is easier to read and copy. This is a more conventional way to print traces, and is, for instance, the way it's done by make and python.
* | Merge pull request #1316 from erlang/reset_coverdataalisdair sullivan2016-08-272-2/+22
|\ \ | | | | | | reset accumulated coverdata on writing out to disk
| * | r15 proof cover tests``alisdair sullivan2016-08-271-1/+2
| | |
| * | use `cover:analyse(cover:modules())` for tests instead of `cover:analyse()`alisdair sullivan2016-08-271-1/+1
| | | | | | | | | | | | `cover:analyse/0` didn't exist pre-otp18
| * | reset accumulated coverdata on writing out to disk. this preventsalisdair sullivan2016-08-272-2/+21
|/ / | | | | | | | | provider chains like `eunit, ct, proper` from misreporting cover stats from providers later in the sequence
* | Merge pull request #1315 from ferd/fix-hashcheck-noindexFred Hebert2016-08-271-1/+10
|\ \ | | | | | | Fix crash when doing hash check with missing index
| * | Fix crash when doing hash check with missing indexFred Hebert2016-08-271-1/+10
| |/ | | | | | | | | | | | | | | | | | | Specifically, when fetching an application where the expected hash is unknown, the hash is validated from the hex index; when the index is available, the hash is fetched fine and later inserted in the lock file. However, if the index is not available, the call would simply crash. This patch fixes thing so that instead, the index is refreshed before giving up and failing.
* | Merge pull request #1314 from ferd/cover_excl_modsalisdair sullivan2016-08-273-13/+59
|\ \ | |/ |/| Cover excl mods
| * Re-format cover exclusion codeFred Hebert2016-08-271-17/+26
| | | | | | | | | | | | - brings back former error handling and debug messages - keeps the filtering of excluded mods and debug messages - breaks up code into multiple functions and removes nesting
| * Add test suite for cover_excl_mods optionFred Hebert2016-08-271-2/+28
| |
| * Merge branch 'cover_excl_mods' of https://github.com/lpgauth/rebar3 into ↵Fred Hebert2016-08-272-15/+26
| |\ |/ / | | | | lpgauth-cover_excl_mods
| * Add support for cover_excl_modsLouis-Philippe Gauthier2016-06-152-15/+26
| |
* | Returning to git-based taggingFred Hebert2016-08-261-1/+1
| |
* | Bumping to 3.3.0Fred Hebert2016-08-262-2/+2
| |
* | Merge pull request #1312 from ferd/compatible-trim_allFred Hebert2016-08-251-1/+1
|\ \ | | | | | | Equivalent trim_all in bin split for <17.x
| * | Equivalent trim_all in bin split for <17.xFred Hebert2016-08-251-1/+1
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The trim_all option used in binary:split/3 is not supported in 17.x. This patch makes an equivalent operation by eliminating empty split fragments. From the docs: trim Removes trailing empty parts of the result (as does trim in re:split/3. trim_all Removes all empty parts of the result. The new expression is therefore equivalent to the old one, but with the added benefit of compatibility. Fixes #1275
* | Merge pull request #1311 from tsloughter/relx-3.21.0Fred Hebert2016-08-252-3/+3
|\ \ | | | | | | upgrade relx to 3.21.0
| * | upgrade relx to 3.21.0Tristan Sloughter2016-08-252-3/+3
|/ /
* | Merge pull request #1308 from ferd/edocs-multiappFred Hebert2016-08-2514-9/+347
|\ \ | | | | | | Fix Edoc cross-links in umbrella projects
| * | Add tests for multi-app edoc linking workingFred Hebert2016-08-2513-0/+321
| | |
| * | Make Edoc carry paths of pre-built librariesFred Hebert2016-08-251-9/+26
|/ / | | | | | | | | | | | | | | | | | | | | Given the topological sort applied to top-level apps, we should be able to carry the edoc values for paths configured when more than one app exists. This allows multiple disjoint app to have defined cross-linking in the documentation. Tests pending.