Panagiotis PJ Papadomitsos
8c055a7d96
Add support for total code coverage
hace 9 años
schutm
d0180cc94d
Fix wrong relative path resolution
hace 9 años
Fred Hebert
21ae3145df
Merge pull request #967 from talentdeficit/mib_include_fix
symlink mib hrl output in apps `include' directories
hace 9 años
alisdair sullivan
6f70b7fc88
remove mib header file in `priv/mibs/include'
hace 9 años
Fred Hebert
540a5c354a
Merge pull request #970 from tsloughter/certifi_0.3.0
upgrade certifi to latest release
hace 9 años
Tristan Sloughter
b6d70568d8
upgrade certifi to latest release
hace 9 años
alisdair sullivan
d9ae98e4d8
symlink mib hrl output in apps `include' directories
this restores compatibility with rebar2 and erlang.mk
hace 9 años
Tristan Sloughter
b1da2ec067
Merge pull request #965 from ferd/tsloughter-tup_umerge
fix tupple merging for realsies.
hace 9 años
Fred Hebert
769e14c542
Actually fix tuple merging.
Full rewrite, code should be understandable now.
hace 9 años
Fred Hebert
bc7ba735eb
Merge branch 'tup_umerge' of https://github.com/tsloughter/rebar3 into tsloughter-tup_umerge
hace 9 años
Tristan Sloughter
d76b25e62d
Merge pull request #963 from ferd/tup_merge-tests
Tup merge tests
hace 9 años
Tristan Sloughter
540f2ebb0f
add tests for setting per-profile sys_config variables for relx
hace 9 años
Fred Hebert
f0876ae8c7
Fix tuple umerging
- proper segregation of comparison between tuple terms and non-tuple
terms. Guards weren't specific enough and that meant the wrong clauses
of guards would be triggered
- proper deduplication of entries in the list. An additional N passes
are required (we co-opt the reverse step to be more efficient) because
while the original lists:umerge easily removes dupes, this is
requiring more logic here since `[a,{a,b},{a,b,c},a,{a,b,c}]` is a
possible interleaving and we'd want `[a,{a,b},{a,b,c}]` -- comparison
of direct neighbours isn't enough.
hace 9 años
Fred Hebert
5b7bf677f8
Add test cases for tuple deduplication
(the tests fail)
hace 9 años
Fred Hebert
46181c8bf5
Merge pull request #948 from toland/fix_mib_compiler
Fix a small bug in the MIB compiler when building dependencies
hace 9 años
Phil Toland
afbf729532
Added tests and fixed a bug
hace 9 años
Tristan Sloughter
2de7ce25e4
Merge pull request #935 from tokenrove/fix-eunit-verbose
Default to no eunit formatter if verbose specified
hace 9 años
Julian Squires
6140ef6e67
Default to no eunit formatter if verbose specified
The previous default meant that verbose output would not be emitted.
hace 9 años
Fred Hebert
4b9a0835af
Merge pull request #949 from tsloughter/eunit_config
fetch eunit_formatters config not from the command args but from the config
hace 9 años
Tristan Sloughter
4935b8dc99
fetch eunit_formatters config not from the command args but from the config
hace 9 años
Phil Toland
be09be6d6b
Fix a small bug in the MIB compiler when building dependencies
When compiling a dependency with a MIB file the generated hrl file is left in
the root project directory in a file called "include". This has the perverse
effect of messing up the search path for include files causing any dependencies
with files in their "include" directory to fail to build after that.
hace 9 años
Fred Hebert
a025066940
Merge pull request #945 from tsloughter/auto_update
auto-update the registry if a pkg isn't found, fail if it still isn't found
hace 9 años
Tristan Sloughter
2242daaec9
auto-update the registry if a pkg isn't found, fail if it still isn't found
hace 9 años
Fred Hebert
35ea867495
Merge pull request #943 from tsloughter/s3_compat
remove backward_compat entry from travis s3
hace 9 años
Tristan Sloughter
fd7a6c4fed
remove backward_compat entry from travis s3
hace 9 años
Fred Hebert
901620fb60
Merge pull request #942 from tsloughter/relx_profiles
special handling of relx configs in profiles
hace 9 años
Tristan Sloughter
996da460b0
special handling of relx configs in profiles
Relx config need new values at the end of the list and
profile additions prepended. So now in apply_profile in
the case it is a relx config we prepend the config list.
This does, however, mean that a profile release can not
'extend' a release defined in the default profile since
the one being extended would have its definition after
the profile release and thus relx would not be able to
use its values for extending.
hace 9 años
Fred Hebert
be1853531e
Merge pull request #941 from tsloughter/cp_r_p
preserve attributes when copying files in rebar_utils:cp_r for unix
hace 9 años
Tristan Sloughter
f4a318f8f5
preserve attributes when copying files in rebar_utils:cp_r for unix
hace 9 años
Fred Hebert
c3af4ef89b
Merge pull request #934 from tsloughter/dedup_providers
don't add a provider if the same namespace and name already exists
hace 9 años
Tristan Sloughter
d67ea4a511
just delete erlware_commons rebar.config.script, it isn't needed for rebar3
hace 9 años
Tristan Sloughter
740d8a3c74
if a provider of the same namespace and name already exists, skip adding new provider
hace 9 años
Tristan Sloughter
d2628b6940
Merge pull request #930 from ferd/handle-new-flag
Handle force flags in leading position
hace 9 años
Fred Hebert
bf347caa55
Handle force flags in leading position
The checking of flags and the parsing of arguments is separated up.
hace 9 años
Tristan Sloughter
73c3c5552a
Merge pull request #928 from ferd/bump-cth_readable
Ct output improvements
hace 9 años
Fred Hebert
69254eac40
Ct output improvements
- eunit assert look better
- lager logs to the html logs
hace 9 años
Fred Hebert
8fe010a887
Merge pull request #927 from tsloughter/eunit_18_2
upgrade eunit_formatters to 0.3.1 for OTP18 bug fix
hace 9 años
Tristan Sloughter
035af1ac60
upgrade eunit_formatters to 0.3.1 for OTP18 bug fix
hace 9 años
Fred Hebert
b11c496914
Merge pull request #924 from tsloughter/pgks_fix
only add package list of versions to registry if it has the right build tool support
hace 9 años
Fred Hebert
2ad29faaf9
Merge pull request #925 from tsloughter/eunit_18
upgrade eunit_formatters for OTP 18 support
hace 9 años
Tristan Sloughter
be0c6a5a2d
upgrade eunit_formatters for OTP 18 support
hace 9 años
Tristan Sloughter
d4e8765007
only add package list of versions to registry if it has the right buildtool support
hace 9 años
Fred Hebert
160da470dd
Merge pull request #922 from talentdeficit/warn_on_bad_test_opts
warn on incorrectly specified test options in `rebar.config`
hace 9 años
alisdair sullivan
25914c3508
error on ct/eunit argument errors instead of warning
hace 9 años
alisdair sullivan
aea9809bdb
warn on incorrectly specified test options in `rebar.config`
when `ct_opts`, `eunit_tests`, `eunit_first_files`, `ct_first_files`, `erl_first_files`,
`eunit_compile_opts`, `ct_compile_opts` and `erl_opts` have values that are single non-list
terms warn and try wrapping them in a list when processing them in the `eunit` and `ct`
providers
hace 9 años
Tristan Sloughter
c8b58d9232
Merge pull request #921 from ferd/fix-includes
Fix error reports on missing include paths
hace 9 años
Fred Hebert
f84c51b37a
Fix error reports on missing include paths
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.
hace 9 años
Fred Hebert
cc11b7bcec
Back to git versions for source
hace 9 años
Fred Hebert
356ac5033d
Bump to beta-4
hace 9 años
Tristan Sloughter
82a6ab3dce
Merge pull request #920 from project-fifo/update-cf
Update cf
hace 9 años