Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix error reports on missing include paths | Fred Hebert | 2015-11-14 | 1 | -1/+1 |
| | | | | | | | In some cases (nested includes?) paths end up in such a way that joining them breaks up and hard-crashes rebar3. This patch specifically handles this scenario to fix things by avoiding passing empty lists to filename:join. | ||||
* | Back to git versions for source | Fred Hebert | 2015-11-14 | 1 | -1/+1 |
| | |||||
* | Bump to beta-4 | Fred Hebert | 2015-11-14 | 2 | -2/+2 |
| | |||||
* | Merge pull request #920 from project-fifo/update-cf | Tristan Sloughter | 2015-11-14 | 2 | -2/+2 |
|\ | | | | | Update cf | ||||
| * | Update cf | Heinz N. Gies | 2015-11-14 | 2 | -2/+2 |
|/ | |||||
* | Merge pull request #919 from ferd/fix-shell-masters | Fred Hebert | 2015-11-14 | 1 | -5/+19 |
|\ | | | | | Fix IO locking up in shell apps | ||||
| * | Fix IO locking up in shell apps | Fred Hebert | 2015-11-14 | 1 | -5/+19 |
|/ | | | | | | | | | | | | | | | | | | | | | Application masters are booted at the root of apps, and take over the group leader role to redirect IO. To cut the chain short and properly have their role inherited, they are their own leader, and keep a reference to the old leader in their internal state, which we cannot change. This is done so process ownership to a given application can be established, and allows to properly clean up resources outside the supervision tree when an app is shut down. This patch goes around and finds all processes whose group leaders are application masters older than the new `user' process booted by the shell providers, and swaps them with that new `user'. This lets the application masters survive, and fixes the blocking IO issue (resolving issue #899) This may mean an incomplete clean up is down on application shutdown, but that seems like a fair compromise. | ||||
* | Merge pull request #918 from tsloughter/eunit_formatters | Fred Hebert | 2015-11-13 | 4 | -5/+19 |
|\ | | | | | include Sean Cribbs eunit formatter by default | ||||
| * | add space before end so eyes don't bleed | Tristan Sloughter | 2015-11-13 | 1 | -1/+1 |
| | | |||||
| * | include Sean Cribbs eunit formatter by default | Tristan Sloughter | 2015-11-13 | 4 | -5/+19 |
| | | |||||
* | | Merge pull request #893 from archaelus/shell_scripts | Fred Hebert | 2015-11-13 | 1 | -29/+131 |
|\ \ | |/ |/| | rebar3 shell improvements (escript, rebar.config shell defaults) | ||||
| * | Feature: rebar shell [--script <FILE>] | Geoff Cant | 2015-11-13 | 1 | -29/+131 |
|/ | | | | | | | | | | | | | | | | | Adds the ability to run an escript before starting the apps and interactive shell for a project. This is intended to improve the local development experience for projects by providing an easy way to run companion services (mock rest APIs, databases etc) that the project relies on. This patch also adds {shell, Defaults} to the rebar config file so that a project can supply default values for many of the new or improved 'rebar3 shell' options: * {apps, OTPApps} * {script_file, EscriptFileName} * {config, ConfigFileName} The order of option precedence is command line, rebar.config, relx. | ||||
* | Merge pull request #917 from ferd/ct-readable | Fred Hebert | 2015-11-13 | 4 | -3/+39 |
|\ | | | | | Prettify all of common test output. | ||||
| * | Optionally disable readable output | Fred Hebert | 2015-11-13 | 1 | -10/+26 |
| | | |||||
| * | Add cth_readable to dep list | Fred Hebert | 2015-11-13 | 1 | -0/+1 |
| | | |||||
| * | Work in R15 | Fred Hebert | 2015-11-13 | 2 | -2/+2 |
| | | |||||
| * | Prettify all of common test output. | Fred Hebert | 2015-11-13 | 3 | -3/+22 |
| | | | | | | | | | | | | | | | | | | | | This uses cth_readable to: - silence error_logger output to the shell unless a test fails - silence ct:pal output to the shell unless a test fails I have currently not baked in any way to disable this behaviour, but I figured if it is required, there is time to do it before the final 3.0.0 release. | ||||
* | | Merge pull request #915 from tsloughter/typo | Fred Hebert | 2015-11-12 | 1 | -1/+1 |
|\ \ | |/ |/| | fix typo of guarantee. h/t evan | ||||
| * | fix typo of guarantee. h/t evan | Tristan Sloughter | 2015-11-12 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #912 from tsloughter/mib_first_files | Fred Hebert | 2015-11-12 | 1 | -0/+4 |
|\ \ | |/ | | | do not sort mib_first_files during merge_opts, order must be kept | ||||
| * | do not sort mib_first_files during merge_opts, order must be kept | Tristan Sloughter | 2015-11-07 | 1 | -0/+4 |
|/ | |||||
* | Merge pull request #911 from tsloughter/relx_3.8.0 | Fred Hebert | 2015-11-06 | 2 | -2/+2 |
|\ | | | | | upgrade relx to 3.8.0, fixes bug in upgrade_install escript | ||||
| * | upgrade relx to 3.8.0, fixes bug in upgrade_install escript | Tristan Sloughter | 2015-11-06 | 2 | -2/+2 |
| | | |||||
* | | Merge pull request #907 from talentdeficit/ct_coverage_fix | Tristan Sloughter | 2015-11-05 | 2 | -5/+40 |
|\ \ | |/ |/| | calculate coverage info as late as possible in ct provider execution | ||||
| * | calculate coverage info as late as possible in ct provider execution | alisdair sullivan | 2015-11-05 | 2 | -5/+40 |
|/ | |||||
* | Merge pull request #905 from talentdeficit/cover_fixes | Tristan Sloughter | 2015-11-04 | 2 | -20/+37 |
|\ | | | | | fixes for cover under new compiler/eunit/ct | ||||
| * | fixes for cover under new compiler/eunit/ct | alisdair sullivan | 2015-11-01 | 2 | -20/+37 |
| | | | | | | | | | | | | * only try to cover compile directories that actually exist * recover from failures where source files don't contain required attributes for cover compilation and print warning | ||||
* | | Merge pull request #894 from talentdeficit/ct_test_specs | Fred Hebert | 2015-11-03 | 5 | -568/+933 |
|\ \ | | | | | | | rebar_prv_common_test refactor | ||||
| * | | add warning about `auto_compile` | alisdair sullivan | 2015-11-02 | 1 | -3/+10 |
| | | | |||||
| * | | adjust shell completions to match available command line options | alisdair sullivan | 2015-11-01 | 3 | -31/+38 |
| | | | |||||
| * | | reenable support for most command line options and rename `ct_tests` to ↵ | alisdair sullivan | 2015-11-01 | 2 | -11/+435 |
| | | | | | | | | | | | | `ct_opts` | ||||
| * | | support atom suites in `ct_tests` | alisdair sullivan | 2015-11-01 | 1 | -17/+29 |
| | | | |||||
| * | | refactor `rebar_prv_common_test` | alisdair sullivan | 2015-11-01 | 2 | -540/+455 |
|/ / | | | | | | | | | | | | | | | * remove partial support for ct `test_spec` until it can be done properly and warn if `test_spec` is present in test opts * use new compiler functionality to reduce complexity of provider * reduce command line options available to those that can be supported properly | ||||
* | | Merge pull request #906 from tsloughter/plugins_list_fix | Fred Hebert | 2015-11-01 | 2 | -13/+16 |
|\ \ | | | | | | | fix #903: use app discover of entire plugins dir when listing | ||||
| * | | fix #903: use app discover of entire plugins dir when listing | Tristan Sloughter | 2015-11-01 | 2 | -13/+16 |
| | | | |||||
* | | | Merge pull request #900 from fishcakez/dialyzer-missing | Tristan Sloughter | 2015-11-01 | 2 | -7/+48 |
|\ \ \ | | | | | | | | | Rebuild PLT when beams no longer exist | ||||
| * | | | Rebuild PLT when beams no longer exist | James Fish | 2015-10-31 | 2 | -7/+48 |
| | | | | |||||
* | | | | Merge pull request #904 from talentdeficit/soft_purge_opt | Tristan Sloughter | 2015-11-01 | 3 | -10/+12 |
|\ \ \ \ | |_|_|/ |/| | | | add an option to soft purge rather than purge old code | ||||
| * | | | add an option to soft purge rather than purge old code | alisdair sullivan | 2015-11-01 | 3 | -10/+12 |
|/ / / | | | | | | | | | | | | | at the cost of some SASL warnings this prevents rebar3 from terminating processes when reloading their code before running tests | ||||
* | | | Merge pull request #895 from talentdeficit/delay_eunit_validation | Fred Hebert | 2015-11-01 | 2 | -29/+36 |
|\ \ \ | | | | | | | | | delay validation of eunit tests until just before running | ||||
| * | | | delay validation of eunit tests until just before running | alisdair sullivan | 2015-10-30 | 2 | -29/+36 |
| | | | | |||||
* | | | | Merge pull request #901 from talentdeficit/prevent_purge_termination | Tristan Sloughter | 2015-10-31 | 1 | -1/+7 |
|\ \ \ \ | | | | | | | | | | | prevent rebar3 from reloading it's own path and terminating itself | ||||
| * | | | | prevent rebar3 from reloading it's own path and terminating itself | alisdair sullivan | 2015-10-31 | 1 | -1/+7 |
|/ / / / | | | | | | | | | | | | | | | | | prevents code reloading by temporary marking of rebar3's ebin dir as sticky during code refresh | ||||
* | | | | Merge pull request #896 from talentdeficit/test_bootstrap | Tristan Sloughter | 2015-10-31 | 2 | -21/+23 |
|\ \ \ \ | |_|/ / |/| | | | move test profile bootstrap into core | ||||
| * | | | move test profile bootstrap into core | alisdair sullivan | 2015-10-30 | 2 | -21/+23 |
| |/ / | |||||
* | | | Merge pull request #898 from talentdeficit/dedup_src_dirs | Tristan Sloughter | 2015-10-31 | 3 | -15/+15 |
|\ \ \ | |/ / |/| | | dedup `src_dirs` and `extra_src_dirs` on read | ||||
| * | | dedup `src_dirs` and `extra_src_dirs` on read | alisdair sullivan | 2015-10-30 | 3 | -15/+15 |
|/ / | |||||
* | | Merge pull request #890 from tsloughter/clean_app_fix | Fred Hebert | 2015-10-27 | 1 | -8/+8 |
|\ \ | |/ | | | only clean project apps once even when doing --all | ||||
| * | only clean project apps once even when doing --all | Tristan Sloughter | 2015-10-27 | 1 | -8/+8 |
|/ | |||||
* | Merge pull request #883 from talentdeficit/erlc_compiler_refactor | Tristan Sloughter | 2015-10-27 | 15 | -352/+1110 |
|\ | | | | | compiler refactor/eunit & ct fixes |