Tuncer Ayaz
4b8c81fb53
Implement 'rebar help CMD1 CMD2' and extend common 'rebar help' msg
...
* allow plugins to print help message for implemented commands
* append core rebar.config options to common 'rebar help' message
2012-12-31 20:45:11 +01:00
Dave Smith
6eb7c08499
Merge pull request #293 from Motiejus/skip_deps
...
Add skip_deps=AppListSeparatedByCommas feature.
I agree it's a bit of a weird thing, but it's a reasonable and safe extension. When time comes to properly overhaul stuff, skip_deps should disappear entirely.
2012-10-31 19:47:13 -07: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
2829741a38
Fix whitespace errors
2012-09-28 23:37:18 +02:00
Martin Schut
fbbeb360a5
deps: add fossil scm support
2012-09-28 23:34:53 +02: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
Motiejus Jakštys
8f01d0de60
Add skip_deps=AppListSeparatedByCommas feature
2012-08-09 09:48:16 +02:00
Tuncer Ayaz
636c02f0be
Fix R13B03 build (Reported-by: Sergey Nartimov)
2012-07-28 19:51:57 +02:00
Tuncer Ayaz
70d27c5720
rebar_deps: use xconf for deps_dir
2012-07-23 20:53:43 +02:00
Tuncer Ayaz
252757c753
Do not use application:set_env
2012-07-23 13:17:11 +02:00
Tuncer Ayaz
e185e86bff
Remove shared state
2012-07-13 15:21:56 +02:00
Dave Smith
c86c99940d
Remove ?FAIL in favor of ?ABORT
2012-06-08 07:06:15 -06:00
Nick Vatamaniuc
8d82330802
Add rsync as another option to fetch dependencies
...
Newly added syntax:
{deps, [ {<depname>, ".*", {rsync, "<rsync_url>"}}, ... ]}
Where rsync_url is any URL accepted by the rsync command.
2012-05-14 10:04:41 +02:00
Tuncer Ayaz
32ddef7158
Remove alt_url support in favor of new features
2012-05-13 19:30:38 +02:00
Tuncer Ayaz
ae178b851b
Fix #209 (Reported-by: Bjorn Bylander)
...
Use correct ERL_LIBS separator on Windows.
2012-04-04 17:44:36 +02:00
Adam Schepis
03a026f38f
Add support for alternate dependency urls
...
This change adds the ability to use alternate urls for downloading
dependencies. To make use of alternate urls run:
rebar get-deps alt_urls=true
2012-03-31 19:21:25 +02:00
Tuncer Ayaz
cab1671ea0
Add missing newline for logging code path update
2012-01-13 18:18:51 +01:00
Bob Ippolito
a54dd53673
Treat HEAD as a branch to fix regressions caused by 3ef7db5
2011-11-16 21:46:18 +01:00
Tuncer Ayaz
147d5e3b56
Remove gratuitous space in debug log
2011-11-09 22:56:54 +01:00
Tim Watson
86325b616d
Allow plugins to participate in pre and post processing
...
This patch modifies rebar_core to allow plugins to participate in the
pre and post processing steps, giving plugin authors more flexibility
and control.
2011-10-20 16:31:08 +02:00
Anton Lavrik
7b90cc4707
Export $REBAR_DEPS_DIR and $ERL_LIBS variables
...
Export two extra environment variables when executing shell commands.
These variables are useful for rebar hooks that rely on Erlang
applications installed as rebar dependencies.
$REBAR_DEPS_DIR contains a fully-qualified name of the directory where
rebar stores dependencies.
$ERL_LIBS is set to $REBAR_DEPS_DIR or to "$REBAR_DEPS_DIR:$ERL_LIBS",
if $ERL_LIBS was defined before.
2011-09-02 19:21:11 +02:00
Tuncer Ayaz
c3a4ed292e
Clean up and fix vcs functions and logging
2011-09-02 14:54:08 +02:00
Ben Ellis
3ef7db59cb
Add support for checking out specific git commit
2011-09-01 22:29:55 +02:00
Tuncer Ayaz
45f44c2166
Fix {git,Url} support (Reported-by: Garrett Smith)
2011-07-08 14:04:11 +02:00
Dave Smith
85eb2957c3
Add list-deps command
2011-04-21 06:08:40 -06:00
Tuncer Ayaz
fa38ed64cc
Simplify find_dep_in_dir
2011-03-13 15:55:36 +01:00
Tuncer Ayaz
85e820096d
Fix comments
2011-03-13 14:11:24 +01:00
Christopher Brown
0a603435f5
honor local deps before code path
2011-03-02 21:06:30 -08:00
David Reid
3241165ced
Support 2 forms of implicit HEAD for git
...
In git origin/HEAD is a pointer to the default branch. This patch
allows two alternatives to explicitly specifying "HEAD" in git VC specs.
The first is a 2 arity form {git, Url} and the second is {git, Url, ""}
which worked in pre-update-deps rebars.
2011-02-13 16:05:42 +01:00
Tuncer Ayaz
63de05d914
Clean up code
2011-02-06 17:41:04 +01:00
Tuncer Ayaz
c466076ffb
Clean up emacs file local variables
2011-01-31 17:55:36 +01:00
Tuncer Ayaz
e4036cbe56
Apply Tidier suggestions
2011-01-13 17:39:14 +01:00
Tuncer Ayaz
422beee324
Return more descriptive dependency errors
2011-01-06 15:50:16 +01:00
Juhani Rankimies
52ca7795fe
Unify executable invocation
...
Add flags to rebar_utils:sh to control output and error handling.
Replace calls to os:cmd with calls to rebar_utils:sh.
2011-01-06 15:02:19 +01:00
Tuncer Ayaz
d8e50e8c2d
Implement update-deps and disable auto update
2010-12-17 12:39:50 +01:00
Tuncer Ayaz
07269ebdb9
Add VCS dir check for bzr and svn
2010-12-07 19:32:58 +01:00
Dave Smith
3e12630f23
Check for VCS directory before attempting source update.
2010-12-07 10:38:00 -07:00
Adam Kocoloski
8118083122
Return descriptive errors from is_app_available()
2010-11-30 01:18:48 +01:00
Misha Gorodnitzky
064195dc5a
Fix git tag and branch dependency handling
...
Change git downloads and updates to not create branches and fix git
tag handling.
2010-11-20 23:32:49 +01:00
Anders
c604d85ed5
Create ebin directory if it is missing for deps
2010-11-09 20:19:38 -07:00
Kostis Sagonas
7dc76d578e
Tidier improvements
2010-10-26 00:38:51 +02:00
David Reid
968ef1cc77
First pass at updating dependencies (svn, hg, bzr untested)
2010-10-03 08:22:47 -07:00
Kostis Sagonas
e024778599
Dialyzer related cleanups
2010-10-10 14:11:13 -06:00
Tuncer Ayaz
2f1d527ef1
Fix bug 676
...
The previous fix to relax the regex was insufficient.
This is basically the diff proposed by Bryan Fink with
the difference of using 'C' instead of 'en_US'.
2010-10-02 22:58:25 +02:00
Tuncer Ayaz
0a05775eed
Make SVN version matching locale agnostic
...
Reported-by: Manuel Duran Aguete <manuel@aguete.org>
2010-10-02 18:54:04 +02:00
Tuncer Ayaz
e33285aeaf
Fix dialyzer warnings in scm client vsn checks
2010-09-29 23:09:04 +02:00
Tuncer Ayaz
d590c18b5a
Fix dialyzer warning for filename:join/2 calls
2010-09-29 21:28:20 +02:00
Benjamin Nortier
ed8ecf751f
Added support for checking out tags from git
2010-09-15 11:10:53 +01:00
Dave Smith
ce74846e4e
Fix bug 499; do not delete dependencies that are not in the deps/ directory
2010-08-20 10:42:02 -06:00