Fred Hebert
7be6db3f61
Add OTP-22 to CI, deprecate OTP-17
6 years ago
Fred Hebert
725c900219
Make test suite pass on OTP-22
- fix some bad typespec
- bump the meck version for good fortune
6 years ago
Tristan Sloughter
1467cd61fd
add support for usage message after template is done
6 years ago
Fred Hebert
3a16cf3763
Merge pull request #2074 from tsloughter/git-ref
add support for git ref and file content as app version
6 years ago
Tristan Sloughter
67026e0891
add support for git ref and file content as app version
6 years ago
Fred Hebert
cbe3292b52
Merge pull request #2073 from max-au/missing_comma_sup
supervisor template: add missing comma
6 years ago
Maxim Fedorov
137cc48768
supervisor template: add missing comma
6 years ago
Fred Hebert
203b0de4e4
Merge pull request #2069 from tsloughter/tmpl-comments
remove large comment blocks from templates and use maps in sup
6 years ago
Tristan Sloughter
052a4e8428
remove large comment blocks from templates and use maps in sup
6 years ago
Fred Hebert
af9d2086b3
Merge pull request #2065 from erlang/fix-cth_readable-lager-crash
Fix cth_readable crash with bad lager interaction
6 years ago
Fred Hebert
9ad4440547
Merge pull request #2068 from ferd/disable-windows-cirrus
Disable windows on Cirrus CI
6 years ago
Fred Hebert
f5c0a9cb22
Disable windows on Cirrus CI
This never passes even if it works on Windows 10 machines and on Circle
CI's runs.
6 years ago
Fred Hebert
4b610f56e6
Merge pull request #2032 from fenollp/p-hex
format hex packages in a nice/human way
6 years ago
Pierre Fenoll
199705762c
maybe a bit too exhaustive pattern matching to pass tests
Signed-off-by: Pierre Fenoll <pierrefenoll@gmail.com>
6 years ago
Pierre Fenoll
2c5f95aceb
format hex packages in a nice/human way
Signed-off-by: Pierre Fenoll <pierrefenoll@gmail.com>
6 years ago
Fred Hebert
538898c41f
Fix cth_readable crash with bad lager interaction
fixed #2063
6 years ago
Fred Hebert
ec224b7921
Merge pull request #2054 from tolbrino/fix-parallel-edoc-test
Fix duplicate module naming in edoc test suite data
6 years ago
Fred Hebert
45aaba22b4
Merge pull request #2035 from ankhers/lint_app_file
Add basic linting for .app file
6 years ago
Tino Breddin
33e4c8a079
Fix duplicate module naming in edoc test suite data
6 years ago
Justin Wood
cb881390dc
An empty list on applications key should not be treated as missing
6 years ago
Justin Wood
60d6e0bb6b
Remove debugging
6 years ago
Justin Wood
1fa0503fc9
Change wording in application linting to be more clear
6 years ago
Tristan Sloughter
14928247cd
Back to git-based versioning
6 years ago
Tristan Sloughter
25661c9450
Bump to 3.10.0
6 years ago
Tristan Sloughter
2f7bde8cd6
Merge pull request #2052 from tsloughter/cirrus-ci
add cirrus ci config to test against linux, osx and windows
6 years ago
Fred Hebert
d29728eebf
Merge pull request #2053 from tsloughter/relx-3.31.0
upgrade relx 3.31.0
6 years ago
Tristan Sloughter
7d55bd382e
upgrade relx 3.31.0
6 years ago
Tristan Sloughter
bbd4bd986d
add cirrus ci config to test against linux, osx and windows
6 years ago
Fred Hebert
27ed95f54e
Merge pull request #2043 from ferd/update-deps
Update certifi, ssl_verify_fun, bbmustache
6 years ago
Fred Hebert
c490690dbb
Update certifi, ssl_verify_fun, bbmustache
6 years ago
Fred Hebert
b465a36138
Merge pull request #2051 from tsloughter/up-relx-3.30.0
upgrade relx to 3.30.0
6 years ago
Tristan Sloughter
6f59280ef6
upgrad relx to 3.30.0
6 years ago
Fred Hebert
d58e35e65c
Merge pull request #2049 from tsloughter/dialyzer-cli
support dialyzer plt location and prefix in cli args
6 years ago
Tristan Sloughter
3e133e1d1c
support dialyzer plt location and prefix in cli args
6 years ago
Fred Hebert
df3a88abf7
Merge pull request #2048 from jkakar/jkakar/quieter-test-output
rebar3 eunit: Hide slowest tests profile output by default
6 years ago
Jamu Kakar
e56eaa71bb
rebar_prv_eunit: Hide slowest tests profile output by default
6 years ago
Justin Wood
39895a78f3
test for app file linting
6 years ago
Fred Hebert
0843c19bce
Merge pull request #2040 from ferd/max-au-rebar_compiler_parallel
Enable parallel build
6 years ago
Fred Hebert
67ca662364
Merge pull request #2045 from filmor/non-fatal-package-idx-write
Catch errors in writing the package cache
6 years ago
Benedikt Reinartz
5afb118332
Catch errors in writing the package cache
6 years ago
Fred Hebert
645b5774b0
Merge pull request #2037 from Kuroneer/kuroneer/fix-deps-command
Fix rebar3 deps command
6 years ago
Jose M Perez
1eff250fe6
Use maps syntax for OTP 17 in deps cmd
6 years ago
Jose M Perez
ff65877f84
Refactor deps command to show lock vs config file
Deps command shows an * if the local state of the dependencies do not
match the config file, highlighting the differences between the lock
file and the config file if there are any.
6 years ago
Fred Hebert
e42eecc932
Merge pull request #2036 from ferd/shell-support-cfg-src
Attempt at support sys_config_src in shell
6 years ago
Fred Hebert
9f81a5754e
Fix Parallel Compilation
This patch does two things:
1. it broadens the interface for the compiler module so that
non-first-file modules can possibly be parallelized. This is done by
dynamically switching on `[ListOfFiles]`, which remains sequential as
before, or `{[SeqPriority], [Parallel]}`, which divides regular files
between higher priority ones and those that can be in parallel
2. implements this mechanism in the rebar compiler, based on the erl
file digraph. If a file has an in-neighbour, it is depended on by
another file. The mechanism therefore makes it so all files that have
dependants get compiled in their strict relative sequential order
first, and then the undepended-on files get compiled together in
parallel.
By running:
./rebar3 ct --suite test/rebar_compile_SUITE.erl --case \
recompile_when_parse_transform_inline_changes --repeat 50
the previous iteration of this would rapidly fail, and this one succeeds
every time.
6 years ago
Maxim Fedorov
ae0af35e8c
Enable parallel build
Support for parallel compilation of *.erl file was dropped before 3.0 release.
However, our tests for a project containing ~500 source files show substantial gain, lowering compilation time from 58 seconds to 18 on a MacBook Pro 15" (4 cores, 8 threads), and to just 10 seconds on Xeon-D machine.
6 years ago
Jose M Perez
cbcaa55879
Make deps command check needs_update for every dep
deps command was printing an * even when deps were updated, this commit
makes it call rebar_fetch:needs_update/2 for each of them
6 years ago
Fred Hebert
86d261dbf1
Attempt at support sys_config_src in shell
6 years ago
Fred Hebert
cc788f1ff3
Merge pull request #2027 from tolbrino/tb-fix-escriptize-hooks
Fix provider hook handling for escriptize
6 years ago
Tino Breddin
93e300b765
Handle incorret app info in escriptize
6 years ago