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
Juhani Rankimies
de716e1852
fix get-deps on win32
2010-08-04 11:07:37 +03:00
Dave Smith
ad7a494bde
Change semantics of skip_deps=true such that deps still get pre/post processed, just not actually run
2010-06-21 10:24:01 -06:00
Russell Brown
7d6f04b42f
Stuffed in a global for deps dir.
...
*If* there is a deps_dir tuple in the root rebar.config then
that is used globally as the deps dir. This is to stop dependencies for dependencies being
created in a different deps_dir even if the sub dependency so specifies.
2010-06-12 21:55:58 +01:00
Dave Smith
8f9300124e
Make delete-deps a bit smarter
2010-06-11 10:03:41 -06:00
Dave Smith
6efd2516ce
Re-add support for delete-deps
2010-06-09 14:07:34 -06:00
Dave Smith
a86cb0b4fa
Re-add support for skip_deps
...
--HG--
extra : rebase_source : bd95812644fc600e7439f40d68259687e1bf9073
2010-06-09 13:32:28 -06:00
Dave Smith
3df1d4292a
Heavy-duty refactor to support truly transitive dependencies
...
--HG--
extra : rebase_source : 41c7f1c337a7cb63582aecd7b87ba998b40ba3aa
2010-06-09 13:16:58 -06:00
Bob Ippolito
fc58d12820
fix hg and git clone commands for when repo does not exactly match application name
2010-05-11 14:46:20 -07:00
David Reid
b85c0b4515
Add a global config option skip_deps which when present will cause dependencies not to be added to the list of directories to process, useful for ./rebar skip_deps=true eunit so that you don't run the tests of every dependency.
2010-04-29 14:40:37 -07:00
Dave Smith
c19b8ac003
Refactoring app file access to be via rebar_app_utils in prep for supporting .app.src
2010-04-28 08:44:06 -06:00
Dave Smith
8f85d70897
Verify that we work with minimal git of 1.5
2010-04-19 08:06:07 -06:00
Dave Smith
aea6f66939
Tested mercurial checkout down to 1.1
2010-04-14 12:51:52 -06:00
Dave Smith
7218213d1c
Support older, more deployed version of mercurial
2010-04-14 10:39:46 -06:00
Dave Smith
84f5108e17
Adding check-deps and helper target for compilation
2010-03-25 13:34:19 -06:00
Dave Smith
be6bb20c59
Revamp deps system to NOT pull down deps automatically. You must now use pull-deps explicitly
2010-03-16 13:30:22 -06:00
David Reid
a29da71aac
Support for downloading deps via bzr.
2010-03-05 00:06:39 -08:00
David Reid
92a5a326d5
Support downloading deps via SVN.
2010-03-04 23:50:57 -08:00
Dave Smith
47a430c3b8
A bit of consolidation of version checking for scm clients; adding support for git
2010-01-07 07:46:06 -07:00
iw
864d4b74d6
Ensure we have the correct hg version
2010-01-06 22:22:05 +00:00
Dave Smith
48c2c169ab
Merging w/ bitbucket
2009-12-31 19:31:00 -07:00
Dave Smith
9f83329a3c
Adding basic distclean functionality to deps
2009-12-31 19:29:48 -07:00
Tuncer Ayaz
9a8015f2d7
Added vi modeline/emacs local variables to file headers
2009-12-31 19:42:53 +01:00
Dave Smith
5cd5870f32
Got basic retrieval of deps from hg sorta working; minor refactoring of rebar_utils:sh interface
2009-12-30 20:03:27 -07:00
Dave Smith
1fe4d13e25
First basic pass at deps
2009-12-29 22:05:32 -07:00
Dave Smith
c99e6da250
Adding placeholder for dep mgmt
2009-12-25 23:19:47 -07:00