Serge Aleynikov
ce1dba7f43
Improve recursive display of dictionary values
пре 9 година
Serge Aleynikov
9cd7880069
Remove --state argument option per Tristan's comment
пре 9 година
Serge Aleynikov
8497a50fce
Change output to use ?CONSOLE macro
пре 9 година
Serge Aleynikov
632db19470
Mention in README that state provider is for debugging
пре 9 година
Serge Aleynikov
7b4ceecfdb
Change output to use ?CONSOLE marco
пре 9 година
Serge Aleynikov
cf03345486
Add a state display provider
The provider is used for debugging to help displaying current rebar's state.
Usage:
rebar3 state
пре 9 година
Heinz N. Gies
2f563041cb
Merge master
пре 9 година
Fred Hebert
7fab47dfa0
Merge pull request #1053 from tsloughter/master
upgrade relx to 3.15.0
пре 9 година
Tristan Sloughter
a7bdffaa07
Merge pull request #1041 from lrascao/fix/relx_overlay_vars
Add test case for relx overlay vars
пре 9 година
Tristan Sloughter
ff434b3df1
Merge pull request #1047 from fishcakez/dialyzer_unknown
Ignore unknown warning when dialyzer < 2.8
пре 9 година
Tristan Sloughter
89b4d4a866
upgrade relx to 3.15.0
пре 9 година
Luis Rascao
f60c522cdc
Add test case for relx overlay vars
Makes use of several var types: integers,
strings, binaries, binary strings and tuples.
пре 9 година
Fred Hebert
9e1abdbd32
Merge pull request #1050 from tsloughter/master
check top level config for minimum or blacklisted otps at start
пре 9 година
Tristan Sloughter
270066c296
check top level config for minimum or blacklisted otps at start
пре 9 година
Zachary Hueras
61ce3eaa3e
Add secondary hook for rebar_prv_compile
erlc_compile, for before/after compiling .erls to
.beams, but before .app.src to .app
пре 9 година
James Fish
b1c6c2fccf
Ignore unknown warning when dialyzer < 2.8
пре 9 година
Fred Hebert
a229a21ffb
Merge pull request #1046 from tsloughter/user-agent
add user-agent to http request headers
пре 9 година
Tristan Sloughter
9cf84e5379
add user-agent to http request headers
пре 9 година
Fred Hebert
fceda51999
Merge pull request #1045 from tsloughter/master
don't lose overrides in an app when installing plugins it uses
пре 9 година
Tristan Sloughter
c4aaff7a06
don't lose overrides in an app when installing plugins it uses'
пре 9 година
Tristan Sloughter
3522c929f9
Merge pull request #1033 from tuncer/fix-shell-completion
Fix bash completion regression (cf66dfd6ba
) and make lopt strings more resilient
пре 9 година
Tristan Sloughter
aee5c19183
Merge pull request #1043 from talentdeficit/dont_strip_project_apps_during_ct
don't strip the project apps when running `ct` with just a root suite specified
пре 9 година
alisdair sullivan
7427b5f03e
fix paths for multiple app projects when running ct with no --dir argument
пре 9 година
alisdair sullivan
e7abae84c0
don't strip the project apps when running `ct` with just a root suite specified
this ensures the project apps are compiled to `lib/` instead of `extras/`
пре 9 година
Tristan Sloughter
964da8c4de
Merge pull request #1035 from lrascao/fix/missing_include_path
Add module directory to include path
пре 9 година
Luis Rascao
123630a68e
Add module directory to include path
Several projects use an include path relative
to the project's root.
file:compile will look in three places for the include
files:
The current working directory
The directory where the module is being compiled
The directories given by the include option
пре 9 година
Tuncer Ayaz
7c9dd6c1ec
bash completion: prevent future mistakes in lopts
To prevent future mistakes like the broken string introduced in
cf66dfd6ba, put opening and closing " on separate lines in each
multi-line lopts string. This also allows for cleaner (smaller) diffs
when removing/adding a flag.
пре 9 година
Tuncer Ayaz
81483f9f5d
bash completion: fix error introduced in cf66dfd6
cf66dfd6ba
introduced a syntax error in the modified lopts string.
Without the fix, you'll provoke a shell error when trying to complete
`rebar3 ct --<something>`.
пре 9 година
Fred Hebert
084fd3116a
Merge pull request #1031 from tsloughter/master
add profile option to clean task
пре 9 година
Tristan Sloughter
aeb6a1986b
add profile option to clean task
пре 9 година
Tristan Sloughter
3b20e6380c
Merge pull request #1024 from talentdeficit/dedupe_eunit_default_tests
deduplicate default test set generated by `rebar3 eunit`
пре 9 година
Fred Hebert
22510b8067
Merge pull request #1029 from tsloughter/master
local install and local upgrade
пре 9 година
Tristan Sloughter
42113a0364
move unstable install and upgrade to local namespace
пре 9 година
Tristan Sloughter
ecdcf7cd36
add support for setting erl vm args with REBAR3_ERL_ARGS
пре 9 година
Fred Hebert
350fcd9f7a
Merge pull request #1025 from tsloughter/master
add unstable install/upgrade instructions to readme
пре 9 година
Tristan Sloughter
c9213a08be
add unstable install/upgrade instructions to readme
пре 9 година
alisdair sullivan
a8dc8ce6e6
deduplicate default test set generated by `rebar3 eunit`
this ONLY attempts to deduplicate test sets that are generated by
rebar in the absence of any user specified tests
пре 9 година
Tristan Sloughter
505576cb6a
Merge pull request #1023 from ferd/rework-repo-docs
Rework README and CONTRIBUTING documents
пре 9 година
Tristan Sloughter
10948be896
Merge pull request #1022 from ferd/badconfig-shell-error
Display error message when bad config is loaded
пре 9 година
Fred Hebert
63a334a78b
Rework README and CONTRIBUTING documents
- The README is better targetted to newcomers and explains the basics of
the project: what it is, why use it, how to get started, where to find
more information. It looks less like a reference and more like a brief
overview of rebar3.
- Whatever looks like a list or reference manual material is expected to
be moved to the website
- Be clearer about the rebar3 project structure in CONTRIBUTING.md;
explain how to write tests, how to structure code, and so on.
- Added contributing section on bug reports, feature requests, etc.
пре 9 година
Fred Hebert
50307a6aa9
Display error message when bad config is loaded
If a bad configuration file is submitted to rebar3 shell, display the
following error:
===> The configuration file submitted could not be read and will be
ignored.
And keep going otherwise rather than silently failing.
While crash-fast is usually a good mechanism, the shell so far is very
tolerant of failures from apps to boot and whatnot, so this feels
appropriate.
Fixes #1019
пре 9 година
Fred Hebert
c8e0b1c5ce
Merge pull request #1017 from talentdeficit/runtime_version_check
check at runtime instead of compile time for `file:list_dir_all/1`
пре 9 година
Fred Hebert
ec7245b454
Merge pull request #1018 from talentdeficit/cover_what_are_you_doooooing
change detection of valid modules for `eunit`
пре 9 година
Tristan Sloughter
f15802b046
Merge pull request #1021 from tsloughter/master
convert 'app' to 'application' in eunit_opts to match cmdline args
пре 9 година
Tristan Sloughter
7b79f1b1b0
convert 'app' to 'application' in eunit_opts to match cmdline args
пре 9 година
alisdair sullivan
6d8559cc0c
change detection of valid modules for `eunit`
`beam_lib:chunks(..)` needs a path to object code which, frustratingly,
`code:which/1` won't return for cover compiled modules. instead just
assume that if `code:which/1` doesn't return `non_existing` a module
is something we can run tests on
пре 9 година
alisdair sullivan
4e0de56b90
check at runtime instead of compile time for presence of `file:list_dir_all/1`
this is slower than the compile time check but i guess packaging rebars with
repos is still a thing and i think only the eunit and ct providers call it
anyways
пре 9 година
Tristan Sloughter
81efc493e1
Merge pull request #1016 from talentdeficit/eunit_translation_fix
when using the `--file' argument to `eunit' paths were being converted
пре 9 година
alisdair sullivan
eb58d2fd6a
when using the `--file' argument to `eunit' paths were being converted
into directory test arguments
пре 9 година
Fred Hebert
b9e35df5bd
Merge pull request #1013 from tsloughter/master
upgrade bbmustache and relx
пре 9 година