summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Fix performance regression in compilerFred Hebert2019-01-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the commit at https://github.com/erlang/rebar3/commit/8c4a74a3ed9ddd9841e6596ca86b81f3d43906c0 introduced a recursive search for build elements, it accidentally did so using a function that accepts a regex for its match. In doing so, if a behaviour or include had a name such as `common_prefix` and that multiple other modules used the name `common_prefix_<rest_of_name>`, all the other files would be seen as dependencies to be checked in a directed graph. This resulted in continuous re-checking of files that kept depending on each others and blew the compile time up exponentially. By using a delimitation on the regex (^<modulename>$), the build comes back down to finding only the right files and becomes fast again.
* | | Merge branch 'starbelly-working-systests-on-darwin'Fred Hebert2019-01-231-3/+14
|\ \ \ | |/ / |/| |
| * | Safe unicode handlingFred Hebert2019-01-231-2/+2
| | |
| * | Merge branch 'working-systests-on-darwin' of ↵Fred Hebert2019-01-231-3/+14
| |\ \ |/ / / | | | | | | https://github.com/starbelly/rebar3 into starbelly-working-systests-on-darwin
| * | Remove dup quotation opBryan Paxton2018-12-101-1/+0
| | |
| * | strip trailing forward slash on recrusive cp for darwinBryan Paxton2018-12-091-3/+15
| | | | | | | | | | | | | | | | | | | | | - fixes systests on darwin where previously the recursive cp would fail due to everything being copied after the last forward slash. Specifically, everything in `systest/all_SUITE_data/` would be copied but not `all_suite_data` dir itself which the tests expected.
* | | Merge branch 'starbelly-1944-git-shell-eval-bug'Fred Hebert2019-01-231-2/+3
|\ \ \
| * | | Avoid linebreak on command lineFred Hebert2019-01-231-2/+2
| | | |
| * | | Merge branch '1944-git-shell-eval-bug' of ↵Fred Hebert2019-01-231-2/+3
| |\ \ \ |/ / / / | | | | | | | | https://github.com/starbelly/rebar3 into starbelly-1944-git-shell-eval-bug
| * | | Use single vs escaped double quotesBryan Paxton2018-12-091-2/+3
| |/ /
* | | Merge pull request #1993 from ferd/flush-build-bootstrapFred Hebert2019-01-231-8/+50
|\ \ \ | |_|/ |/| | Clear _build/bootstrap on each bootstrap run
| * | Clear _build/bootstrap on each bootstrap runFred Hebert2019-01-081-8/+50
| | | | | | | | | | | | | | | | | | This should avoid common problems when upgrading across versions where old code kind of messes up a lot of things and clearing _build keeps being required.
* | | Merge pull request #1999 from starbelly/update-templatesFred Hebert2019-01-182-2/+0
|\ \ \ | | | | | | | | update template moving maintainers into extras field
| * | | update template moving maintainers into extras fieldBryan Paxton2019-01-182-2/+0
|/ / /
* | | add repo_name to repoconfig used with hex_core to be compatible (#1996)Tristan Sloughter2019-01-132-4/+9
| | |
* | | Merge pull request #1994 from lixen/masterFred Hebert2019-01-111-2/+1
|\ \ \ | |/ / |/| | fix case clause when fetching hg dep
| * | fix case clause when is_supported is not in process dictionaryMikael Lixenstrand2019-01-111-2/+1
|/ /
* | Back to git-based versioningFred Hebert2019-01-051-1/+1
| |
* | Bump to 3.8.0Fred Hebert2019-01-052-2/+2
| |
* | Merge pull request #1989 from tsloughter/relx-3.28.0Fred Hebert2019-01-052-3/+3
|\ \ | | | | | | update relx to 3.28.0
| * | update relx to 3.28.0Tristan Sloughter2019-01-052-3/+3
|/ /
* | Merge pull request #1988 from ericmj/emj/remove-clauseFred Hebert2019-01-041-4/+0
|\ \ | | | | | | Remove unnecessary clauses in update_package/3
| * | Remove unnecessary clauses in update_package/3Eric Meadows-Jönsson2019-01-041-4/+0
|/ /
* | Merge pull request #1986 from ericmj/emj/mirror-ofFred Hebert2019-01-017-39/+71
|\ \ | | | | | | Update hex_core and add mirror_of repo config
| * | Improve error messageEric Meadows-Jönsson2019-01-011-4/+3
| | |
| * | Update hex_core and add mirror_of repo configEric Meadows-Jönsson2018-12-307-39/+72
| | |
* | | Remove deprecated hex field maintainers (#1987)Bryan Paxton2018-12-311-3/+1
| | | | | | | | | | | | - removed deprecated maintainers field from config template in rebar_prv_packages
* | | Merge pull request #1984 from mopp/add_eunit_generator_optionFred Hebert2018-12-295-7/+66
|\ \ \ | |/ / |/| | Add --generator option for eunit
| * | Refactor normalizemopp2018-12-301-6/+10
| | |
| * | Use format_error/1mopp2018-12-301-1/+3
| | |
| * | Revert try-catchmopp2018-12-301-12/+8
| | |
| * | Use ?PRV_ERROR instead of throwing errormopp2018-12-301-1/+1
| | |
| * | Append --generator option to completion filesmopp2018-12-293-2/+4
| | |
| * | Add --generator option for eunitmopp2018-12-292-12/+67
|/ /
* | Merge pull request #1979 from ferd/ct-failfastFred Hebert2018-12-182-4/+140
|\ \ | | | | | | Add a --fail_fast switch to common test
| * | Add a --fail_fast switch to common testFred Hebert2018-12-172-4/+140
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This switch aborts the rebar3 run after the first test failure is reported. Since Common Test does not support this feature and it can be useful for interactive development (a demand from one of the teams I work with), I decided to add the feature as an experimental CT hook. The hook notices any test failure, and forcefully aborts the current script execution, but only during the initialization phase of the next test; this ensure that all other hooks for a post-test failure have the time to do things right. The CT logs _will_ be interupted, and hooks of all kinds may also suffer. Since this might be a bit tricky to support internally, I will be fine with a review that results in "no, Fred. Please test this in a project plugin first" or if I get told to use profiles to mature the feature (i.e. `rebar3 as failfast ct ...`) with a custom hook declaration.
* | Merge pull request #1980 from tsloughter/ec-1.3.1Fred Hebert2018-12-182-3/+3
|\ \ | | | | | | bump erlware_commons to 1.3.1
| * | bump erlware_commons to 1.3.1Tristan Sloughter2018-12-182-3/+3
|/ /
* | Merge pull request #1976 from stuart-thackray/tidyDepExportFred Hebert2018-12-182-0/+17
|\ \ | |/ |/| re-expose download/3 for backwards compatibility in git deps related plugins
| * Code documentation that the PR was for backwards compatilityStuart Thackray2018-12-182-2/+11
| |
| * Merge remote-tracking branch 'origin/tidyDepExport' into tidyDepExportStuart Thackray2018-12-110-0/+0
| |\
| | * Revert "add rebar.lock to template gitignore"Stuart Thackray2018-12-111-4/+0
| | | | | | | | | This reverts commit 8fb8a91130e0e5c239bb837b9adc4ad71e5806b8.
| | * Tidy Deps plugin to provide the download/3Stuart Thackray2018-12-112-0/+8
| | | | | | | | | For issue https://github.com/erlang/rebar3/issues/1974
| * | Tidy Deps plugin to provide the download/3Stuart Thackray2018-12-113-4/+8
| |/ | | | | | | | | | | For issue https://github.com/erlang/rebar3/issues/1974 Revert "add rebar.lock to template gitignore" This reverts commit 8fb8a91130e0e5c239bb837b9adc4ad71e5806b8.
| * Update from UpstreamStuart Thackray2018-12-11189-3251/+13977
| |\ | |/ |/|
* | Merge pull request #1971 from ferd/fix-systest-suiteFred Hebert2018-12-081-1/+1
|\ \ | | | | | | Fixing systest to use up to date plugin
| * | Fixing systest to use up to date pluginFred Hebert2018-12-081-1/+1
|/ / | | | | | | prevents some failures when running
* | Merge pull request #1969 from sg2342/fix_compiler_mibFred Hebert2018-12-052-12/+91
|\ \ | | | | | | implement mib_first_files support in rebar_compiler_mib
| * | implement mib_first_files support in rebar_compiler_mibStefan Grundmann2018-12-051-3/+34
| | | | | | | | | | | | mostly copy/paste from rebar_compiler_erl
| * | check for mib_first_files regression in umbrella_mib_first_testStefan Grundmann2018-12-051-9/+57
|/ / | | | | | | | | | | | | consider A-MIB imports from B-MIB: rebar compile MUST FAIL if mib_first_files is ["mibs/A-MIB.mib"] rebar compile MUST SUCCEED if mib_first_files is ["mibs/B-MIB.mib"]