summaryrefslogtreecommitdiff
path: root/src/rebar_core.erl
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix circular dependencyTuncer Ayaz2011-01-271-39/+1
|
* Add support for abbreviated command namesKlas Johansson2011-01-241-11/+10
| | | | | | | | | | | | | | | | | | | This change makes it possible to type the beginning (the prefix) of a command name and rebar will guess the full name of the command, thereby saving the user precious keystrokes. As long as the prefix matches only one command, rebar runs that command, otherwise rebar prints a list of candidate command names. The "-" character is considered to be a word separator and the prefix matching is done per word. Example prefix matches: co ==> compile cl ==> clean create ==> create create-a ==> create-app c-a ==> create-app c-app ==> create-app
* Move command line handling funs into rebar.erlTuncer Ayaz2011-01-241-172/+3
|
* Simplify rebar_coreTuncer Ayaz2011-01-131-23/+17
|
* Fix typosTuncer Ayaz2011-01-131-2/+2
|
* Fix code clarityTuncer Ayaz2011-01-131-2/+3
|
* Implement update-deps and disable auto updateTuncer Ayaz2010-12-171-0/+1
|
* Add possibility to specify rebar config for the "main" applicationAnders2010-11-091-6/+13
|
* Improve error logging when running a command failsAndrew Thompson2010-10-291-2/+5
| | | | | Make the error message newline terminated and, if possible, log the name of the module in which the failure occured.
* Tidier improvementsKostis Sagonas2010-10-261-9/+10
|
* Refactor Dialyzer support to make it more usableTuncer Ayaz2010-10-251-3/+3
|
* Dialyzer related cleanupsKostis Sagonas2010-10-101-3/+3
|
* Fix dialyzer warning. Thanks KostisTuncer Ayaz2010-10-011-1/+1
|
* Fix another filename:join/2 warning. Thanks KostisTuncer Ayaz2010-10-011-1/+1
|
* Remove 'install' from available commands listTuncer Ayaz2010-08-251-1/+0
|
* Warn when a command is not implemented. Fail when no supplied commands are ↵Andrew Thompson2010-07-251-1/+21
| | | | | | | | | | implemented Rebar currently doesn't give any feedback on an invalid command. This change makes rebar keep track of how many operations each command triggers, if a particular command doesn't change the count, there were no modules implementing it. If at the end of handling all commands, tje count is 0, none of the supplied commands were valid and ?FAIL is called to trigger a non zero exit status.
* Fix bug 629; updated help for new common_test commandDave Smith2010-08-201-4/+1
|
* Fix bug 438; add support for listing available templatesDave Smith2010-08-201-0/+1
|
* Document doc commandTuncer Ayaz2010-06-301-0/+2
|
* Add support for embedding VCS info into the version dataDave Smith2010-06-221-1/+5
|
* Change semantics of skip_deps=true such that deps still get pre/post ↵Dave Smith2010-06-211-10/+48
| | | | processed, just not actually run
* Bugfix call to lists:member/2 in ulist/2Klas Johansson2010-06-191-1/+1
| | | | | Change from lists:is_member/2 to lists:member/2, since the former doesn't exist (the bug only affects rebar_plugins).
* Re-adding support for plugin modulesDave Smith2010-06-091-1/+39
| | | | | --HG-- extra : rebase_source : 90052500da62af1d32337f2d540acb39fdf67db4
* Heavy-duty refactor to support truly transitive dependenciesDave Smith2010-06-091-127/+66
| | | | | --HG-- extra : rebase_source : 41c7f1c337a7cb63582aecd7b87ba998b40ba3aa
* Slightly different fix for bug#5 that avoids running preprocess twiceDave Smith2010-06-081-15/+3
|
* Adding rt for bug 5Dave Smith2010-06-041-7/+8
|
* Minor cleanup of acc_modules for readabilityDave Smith2010-06-031-5/+7
|
* Refactor/simplify things since we only run one command at a time (versus a ↵Dave Smith2010-06-031-26/+23
| | | | string of them)
* merge ssh://hg@bitbucket.org/basho/rebarBob Ippolito2010-05-151-1/+1
|\
| * comment typoBob Ippolito2010-05-081-1/+1
| |
| * Make 'command does not apply' warning into a warningJeremy Raymond2010-05-111-1/+1
| |
* | include source path in compiler errors, process commands separately (to make ↵Bob Ippolito2010-05-151-32/+72
| | | | | | | | get-deps compile work), ensure ebin dir, process iteratively to support transitive deps
* | run plugins once, do not run as a preprocessor, add ebin to path earlyBob Ippolito2010-05-111-10/+37
| |
* | when using plugin_modules, add ebin to pathBob Ippolito2010-05-111-0/+6
| |
* | fix backwards match for debugging printBob Ippolito2010-05-111-1/+1
| |
* | rebar_plugins in rebar_config to allow extensionsBob Ippolito2010-05-111-1/+21
| |
* | Run the preprocess again if subdirs were compiled, fixes ↵Bob Ippolito2010-05-081-0/+11
| | | | | | | | http://bitbucket.org/basho/rebar/issue/5
* | comment typoBob Ippolito2010-05-081-1/+1
| |
* | add variables for create-app and create-node to helpBob Ippolito2010-05-081-2/+2
|/
* New commands and opts (-V/--version/version/help)Tuncer Ayaz2010-05-031-15/+34
|
* Merging w/ mainlineDave Smith2010-04-171-25/+30
|\
| * Document xref commandTuncer Ayaz2010-04-151-25/+30
| | | | | | | | | | Also add a sleep after printing so that the io server has written all output before exiting. It's a work around.
* | Add simple warning if no modules are interested in handling a command for a ↵Dave Smith2010-04-171-0/+3
|/ | | | given directory
* Add check-deps to shell completion and commands infoTuncer Ayaz2010-03-261-0/+1
|
* Add get-deps and delete-deps to commands info and shell completionTuncer Ayaz2010-03-171-1/+4
| | | | | Add get-deps and delete-deps to commands info string and bash completion script.
* Merging w/ mainlineDave Smith2010-03-161-29/+74
|\
| * Add option to show available commandsTuncer Ayaz2010-03-081-29/+74
| | | | | | | | | | Implement new option -c/--commands to print available commands and its variables.
* | Revamp deps system to NOT pull down deps automatically. You must now use ↵Dave Smith2010-03-161-39/+46
|/ | | | pull-deps explicitly
* Fix bug in templater where escript was not found in subdirs were specified ↵Dave Smith2010-02-201-0/+5
| | | | in rebar.config; minor formatting cleanups
* Provide package support for eunit; build_plt now includes listed ↵theiw2010-02-051-1/+1
| | | | applications; begin including -spec annotations