Magnus Henoch
e8169e91e4
Fix rebar_base_compiler:format_errors/3 for errors in include files
...
Handle the case where the error didn't occur in the file being
compiled. That is, if there is an error on line 9 of bar.hrl,
instead of:
/path/to/foo.erl:9: type foo() already defined
print:
/path/to/bar.hrl:9: type foo() already defined
2012-10-22 22:10:26 +02:00
Dave Smith
53ae245725
Merge pull request #217 from alavrik/raw_deps_new
...
Add support for non-Erlang/OTP (raw) dependencies
2012-10-21 11:22:51 -07:00
Dave Smith
9d7cf0a1f1
Adding Serge Aleynikov to THANKS
2012-10-20 19:52:44 -06:00
Dave Smith
d896fbffa7
Merge pull request #325 from saleyn/reltool
...
Fix return value of rebar_overlay
2012-10-20 12:06:04 -07:00
Dave Smith
b39febd25d
Merge pull request #326 from saleyn/hostname_var
...
Add hostname variable to reltool overlay templates
2012-10-20 11:50:34 -07:00
serge
2d5bd56605
Fix return value of rebar:overlay/2
...
When 'rebar overlay' is run rebar_core got a wrong result
{Config, ok} from rebar_reltool instead of {ok, Config}.
2012-10-20 13:32:30 +04:00
serge
3de9167d99
Add hostname variable to reltool overlay templates
2012-10-20 03:05:42 +04:00
Anton Lavrik
0b833391ed
Add support for non-Erlang/OTP (raw) dependencies
...
Introduce a new 'raw' option for dependency specs in rebar.config file.
For example:
{deps,
{dependency_name, "1.0.*",
{git, "<...>", {branch, "master"}},
[raw]
}
]}.
When this option is specified, rebar does not require the dependency to
have a standard Erlang/OTP layout which assumes presence of either
"src/dependency_name.app.src" or "ebin/dependency_name.app" files.
'raw' dependencies can still contain 'rebar.config' and even can have
the proper OTP directory layout, but they won't be compiled.
Only a subset of rebar commands will be executed on the 'raw'
subdirectories:
get-deps, update-deps, check-deps, list-deps and delete-deps.
2012-10-11 02:06:08 -05:00
Tuncer Ayaz
32e67ef55e
rebar_edoc: use correct proplist() type (Reported-by: Kostis Sagonas)
2012-10-03 12:28:19 +02:00
Dave Smith
8ff99f98b3
noshell/noinput should NOT be the default emulator args for an escript
2012-10-02 20:17:09 -06:00
Tuncer Ayaz
2829741a38
Fix whitespace errors
2012-09-28 23:37:18 +02:00
Tuncer Ayaz
6d52a4aeb4
Add Martin Schut to THANKS file
2012-09-28 23:37:06 +02:00
Martin Schut
fbbeb360a5
deps: add fossil scm support
2012-09-28 23:34:53 +02:00
Tuncer Ayaz
f4e55b8463
Fix fprof use (-p/--profile)
2012-09-26 22:18:35 +02:00
Tuncer Ayaz
1b52a597c4
Revert 15b7798e4
and restore old git-describe call
...
Restore previous 'git describe' behaviour as discussed here:
http://lists.basho.com/pipermail/rebar_lists.basho.com/2012-September/001713.html
2012-09-21 17:20:03 +02:00
Tuncer Ayaz
3e3e639c89
Add Daniel White to THANKS file
2012-09-20 18:32:28 +02:00
Dave Smith
457163e44c
Merge pull request #316 from danielwhite/document-rsync-feature
...
Document availability of rsync for fetching deps in rebar.config.sample
2012-09-20 05:20:47 -07:00
Daniel White
f38c0b007c
Document availability of rsync for fetching deps in rebar.config.sample
2012-09-20 15:02:24 +10:00
Tuncer Ayaz
9521586bdd
rebar_deps: fix whitespace errors
2012-09-15 19:05:15 +02:00
Yurii Rashkovskii
9a57e06015
Restore ability to specify deps_dir on the command line
...
It was previously possible to run `rebar compile deps_dir=/path/to/deps`,
but as of 70d27c5720
, it was nixed.
2012-09-15 18:58:02 +02:00
Shunichi Shinohara
22b703efa8
eunit: analyze coverage only for cover compiled modules
...
This change fixes #310 .
2012-09-13 22:30:30 +02:00
Daniel Luna
7bd318c219
xref: allow multiple behaviours and ignore_xref pragmas
2012-09-13 22:20:55 +02:00
Eric Merritt
eaad535e31
Allow script to be evaluated when app file is loaded
...
This allows an <app-name>.app.src.script to be defined and evaluated
when <app-name>.app.src or <app-name>.app are loaded. This allows the
user to add project specific manipulations to app metadata.
2012-09-07 22:53:50 +02:00
Tuncer Ayaz
e0bc55db33
Use R15B02 EUnit {test,M,F} primitive as suggested by Richard Carlsson
2012-09-06 00:50:46 +02:00
joewilliams
29492dd0e8
Correctly use release_handler:create_RELEASES
2012-09-04 18:43:22 +02:00
Tuncer Ayaz
73e9413a01
Update custom xref query
2012-09-04 16:56:15 +02:00
Tuncer Ayaz
f9a759bef9
Add Ryan Zezeski to THANKS file
2012-09-03 12:10:35 +02:00
Ryan Zezeski
e7be6874d7
Pass compile flags to protobuffs
...
By default protobuffs doesn't create beams with debug info. This
causes issues when running dialyzer which requires debug info. Read
the `erl_opts` config and pass it down to protobuffs compiler.
2012-09-03 12:10:14 +02:00
Tuncer Ayaz
48c7f53930
Fix inttest/ct2 ct spec file location (Thanks Peter Andersson)
...
The DirRef in the spec file is relative to the directory where the spec
file is located. ct2_rt was erroneously copying the spec file to test/.
2012-09-03 11:48:36 +02:00
Tuncer Ayaz
0adf3d2461
inttest/ct2: enable rebar DEBUG log level
2012-09-03 11:41:41 +02:00
Tuncer Ayaz
d22a2bb81f
rebar_ct: ?DEBUG log ct_run command
2012-09-03 11:40:53 +02:00
Tuncer Ayaz
f460eb14bc
rebar_ct: do not export variable from case
2012-09-02 21:30:59 +02:00
Tuncer Ayaz
f0bf3503cb
Update port_env for Mountain Lion (Noticed-by: Tony Rogvall)
2012-09-01 11:13:34 +02:00
Tuncer Ayaz
f22337b68f
Comment eunit_test:function_wrapper/2 TODO
2012-09-01 11:11:24 +02:00
Tuncer Ayaz
0af95507aa
Update custom xref query (eunit_test calls)
...
eunit_test:function_wrapper/2 was renamed to eunit:mf_wrapper/2 in
R15B02. Ignore both calls like we do with escript:foldl/3.
2012-08-31 22:20:22 +02:00
Tuncer Ayaz
8aadd65a34
rebar_eunit: adapt to R15B02 changes
2012-08-31 22:07:42 +02:00
Tuncer Ayaz
3cc8fb2855
rebar_reltool: remove blank lines
2012-08-30 22:20:02 +02:00
Tuncer Ayaz
18dbcd61b6
Add Dmitriy Kargapolov to THANKS file
2012-08-30 22:18:33 +02:00
Dmitriy Kargapolov
9c7259d8a2
Add dynamic .script support for overlay vars file
2012-08-30 22:18:09 +02:00
Tuncer Ayaz
7889cbe523
Add Markus Nasman to THANKS file
2012-08-30 17:27:43 +02:00
Markus Näsman
2d139ea6c2
Stop cover server between eunit runs for speed
...
Cover gets slower and slower for each application. This is due to the
cover_server internal state. Stopping the cover server between
eunit+cover runs, emptying the cover_server state, gives a ~5-6x speed
improvement when analyzing many Erlang modules. Stopping the cover
server replaces the earlier practice of doing a cover:reset before each
run. On a project consisting of 62 dependencies with a total of 1866
Erlang modules the running time of rebar eunit decreased from ~20
minutes to ~3 minutes.
2012-08-30 17:27:43 +02:00
Tuncer Ayaz
ff8337f9b0
Fix whitespace error in rebar_eunit
2012-08-22 19:17:17 +02:00
Tuncer Ayaz
f528c397f8
Fix whitespace errors in rebar_ct and rebar_eunit
2012-08-22 19:14:35 +02:00
Tuncer Ayaz
3c0d97bf2c
Cleanup and comment
2012-08-20 13:55:55 +02:00
Roberto Ostinelli
60516dc406
Fix tests= option not running generator tests
2012-08-20 12:58:34 +02:00
Roberto Ostinelli
fa6618f2b4
Add experimental tests= filter without eunit suites
2012-08-20 12:58:31 +02:00
Tuncer Ayaz
9dd8e7f2ee
Fix #295 (consider *_SUITE.beam in ct skip check)
2012-08-19 15:25:13 +02:00
Tuncer Ayaz
e8557d262f
inttest: remove superfluous blank lines
2012-08-18 19:36:28 +02:00
Tuncer Ayaz
c3c6ee7a55
inttest: fix whitespace errors
2012-08-18 19:29:29 +02:00
Tuncer Ayaz
1dfb407bbc
Add Joe DeVivo to THANKS file
2012-08-18 17:19:42 +02:00