Artem Pervin
ffc2cf98d3
1394: added fix for rebar_utils, moved setting of http_options into init_config, added unit tests
před 8 roky
Artem Pervin
72dcbe1c1b
1394: fixed handling of proxy username and password
před 8 roky
Fred Hebert
1766bc3078
Merge pull request #1393 from ferd/fix-linebreaks
Replace unprocessed ~n linebreaks
před 8 roky
Fred Hebert
f605b917b4
Replace unprocessed ~n linebreaks
Fixes #1392
před 8 roky
Fred Hebert
d833e6d6be
Merge pull request #1390 from lrascao/feature/bump_deps
Upgrade relx, erlware_commons and cf
před 8 roky
Luis Rascao
64eab7c57c
Upgrade relx, erlware_commons and cf
relx ~> 3.22.0
erlware_commons ~> 0.22.0
cf ~> 0.2.2
před 8 roky
Fred Hebert
252634d31e
Merge pull request #1382 from sirihansen/siri/recursive-opt
Add 'recursive' option
před 8 roky
Fred Hebert
ef61d013d1
Merge pull request #1385 from waisbrot/missing-package-error
Unify different styles of missing_package error
před 8 roky
Nathaniel Waisbrot
62e1aaf6f5
expect the `missing_package` error to have arity 2 or 3
před 8 roky
Fred Hebert
ae143b6714
Merge pull request #1388 from tsloughter/default_s3_region
use default region for s3 deployment
před 8 roky
Tristan Sloughter
8f72d534b0
use default region for s3 deployment
před 8 roky
Fred Hebert
2c31f94858
Merge pull request #1387 from ericmj/emj-rebar-config-env
Always read REBAR_CONFIG env var when loading config
před 8 roky
Eric Meadows-Jönsson
5323fdc377
Always read REBAR_CONFIG env var when loading config
před 8 roky
alisdair sullivan
5f6d1d88ac
Merge pull request #1374 from tsloughter/nightly
upload rebar3 escript for every merge to master to rebar3-nightly
před 8 roky
Tristan Sloughter
aa0c80d62f
upload rebar3 escript for every merge to master to rebar3-nightly
před 8 roky
Siri Hansen
44fabbbf91
Add 'recursive' option
The option {recursive,boolean()} can now be set pr directory in
'src_dirs' and 'extra_src_dirs', and on top level in the new
'erlc_compiler' option. Example config:
{erlc_compiler,[{recursive,false}]}.
{src_dirs,[{"src",[{recursive,true}]}]}.
This will cause recursive compilation within the "src" directory, but
not in any other directoires.
před 8 roky
Fred Hebert
17e2356038
Merge pull request #1380 from ferd/fix-self-edoc
Allow rebar3 to edoc itself
před 8 roky
Fred Hebert
8c4da25be0
Merge pull request #1381 from ferd/fix-dialyzer-warnings
Fix rebar3 dialyzer warnings
před 8 roky
Fred Hebert
e85cf555e2
Fix rebar3 dialyzer warnings
Some tricky changes in there but should be okay
před 8 roky
Fred Hebert
e08145b498
Allow rebar3 to edoc itself
před 8 roky
alisdair sullivan
ca0995b73b
Merge pull request #1370 from fishcakez/dialyzer-exclude_mods
Add exclude_apps/mods, plt_extra_mods, base_plt_mods config
před 8 roky
Tristan Sloughter
5335e57498
Merge pull request #1371 from psyeugenic/egil/fix-usage-typo
Fix usage decription of 'rebar3'
před 8 roky
Björn-Egil Dahlberg
9584453194
Fix usage decription of 'rebar3'
před 8 roky
James Fish
bcfd8d6f80
Add exclude_apps/mods, plt_extra_mods, base_plt_mods config
* exclude_apps - never use applications for PLT/analysis
* base_plt_mods - add modules to base PLT (overrules exclude_apps)
* plt_extra_mods - add modules to PLT (overrules exclude_apps)
* exclude_mods - never use modules for PLT/analysis (overrules all)
před 8 roky
Fred Hebert
7f8e1c8294
Merge pull request #1357 from erlang/ct_spec
experimental: allow test specifications to be passed via the command line
před 8 roky
alisdair sullivan
14956eaf16
fix "helpful" compiler spelling correction
před 8 roky
alisdair sullivan
203e5c15bd
allow test specifications to be passed via the command line
`rebar3 ct --spec foo.spec,bar.spec,baz.spec` now works
also added support for the `join_specs` flag on the command line
před 8 roky
alisdair sullivan
4e7b765645
Merge pull request #1356 from ferd/prevent-as-crash-on-missing-tasks
Prevent crashes in `rebar3 as` with no tasks
před 8 roky
Fred Hebert
504431473b
Prevent crashes in `rebar3 as` with no tasks
checks on hd(...) and so on could not handle empty lists
před 8 roky
Fred Hebert
94f87477d5
Return to git-based vsn
před 8 roky
Fred Hebert
f0d1a8404c
Bump version to 3.3.2
před 8 roky
Fred Hebert
246a1f7e5b
Merge pull request #1353 from tsloughter/relx_3.21.1
upgrade relx to 3.21.1
před 8 roky
Tristan Sloughter
56c943a1b8
upgrade relx to 3.21.1
před 8 roky
alisdair sullivan
13185b0036
Merge pull request #1337 from ferd/support-aliasing
Properly support package aliasing and alt names
před 8 roky
alisdair sullivan
24a43accbd
Merge pull request #1348 from ElectronicRU/master
Fix sys.config's handling in common_test and otherwise.
closes #1289
před 8 roky
Fred Hebert
65f66dae0f
Merge pull request #1351 from ElectronicRU/fix_stacktrace
Fix stacktrace printing in DEBUG=1 mode. Fixes #1347 .
před 8 roky
Alexander Sedov
294fd72f4d
Get stacktrace only once and as soon as possible. Fixes #1347 .
It turns out that pretty-printing uses throw-catch and thus garbages out
the stack trace sometimes, so we should get it only once.
před 8 roky
Alexander Sedov
e71b80752f
Some post-review changes:
- restore path after loading applications,
- helpful comments.
před 8 roky
Alexander Sedov
4ce21e4c80
Avoid backward-compatibility-breaking changes.
před 8 roky
Alexander Sedov
0afb4c4d47
Made reading sys.configs consistent with OTP specification.
před 8 roky
Alexander Sedov
6e9503c4f0
Rereading system configuration sets up persistent options if possible.
před 8 roky
Alexander Sedov
3966610e53
Made Common Test load the user's applications before slurping config.
před 8 roky
Fred Hebert
cc7141ba41
Merge pull request #1342 from lrascao/feature/OTP19.1
Update Travis CI to latest OTP19.1
před 8 roky
Luis Rascao
f824f92ce9
Update Travis CI to latest OTP19.1
před 8 roky
Fred Hebert
1f86ed1aed
Track package hash in memory index, add hash test
This adds tracking of package hash in the in-memory index rather than
the current `undefined' values.
According to the test added, this is not necessary for transitive
package dep hash chcking, but does result in a more complete index search
result when doing app lookups, and could yield some optimizations on
hash checks by checking from the index structure before fetching a package.
před 8 roky
Fred Hebert
45d9127dc9
Add transitive alias tests
před 8 roky
Fred Hebert
75920a13a4
Update existing tests to use new index structure
před 8 roky
Fred Hebert
c0e5f8a95f
Merge pull request #1340 from ferd/fix-test-includes-in-compile
Fix private includes when compiling in test profile
před 8 roky
Fred Hebert
82e7616745
Use all_src_dirs for include paths
Helps cover extra cases.
před 8 roky
Fred Hebert
787cd967b6
Fix private includes when compiling in test profile
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.
před 8 roky