Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | add first test | Tristan Sloughter | 2014-09-01 | 1 | -7/+8 |
| | |||||
* | remove more code that can be brought back later if needed | Tristan Sloughter | 2014-08-30 | 1 | -5/+5 |
| | |||||
* | use locks if exists | Tristan Sloughter | 2014-08-28 | 1 | -2/+9 |
| | |||||
* | refactoring and remove unused providers for now | Tristan Sloughter | 2014-08-23 | 1 | -1/+4 |
| | |||||
* | start of moving to splitting state from config parsing | Tristan Sloughter | 2014-08-17 | 1 | -81/+65 |
| | |||||
* | add rebar update provider | Tristan Sloughter | 2014-08-16 | 1 | -159/+8 |
| | |||||
* | move back to single command with arguments for comamnd after it | Tristan Sloughter | 2014-08-16 | 1 | -3/+3 |
| | |||||
* | replace logging with ec_cmd_log from erlware_commons | Tristan Sloughter | 2014-08-16 | 1 | -1/+2 |
| | |||||
* | large refactoring | Tristan Sloughter | 2014-08-16 | 1 | -14/+6 |
| | | | | | | | | Removed separate compilers Resolves apps to build Finds avail deps before pulling/building Includes relx Simplifies build commands | ||||
* | improve behaviour of `rebar shell` | alisdair sullivan | 2014-05-26 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | attempt to emulate the behavior of `erl -pa ebin -pa deps/*/ebin` fix error messages and formatting issues of `rebar shell` by shutting down and restarting the user subsystem in a mode more hospitable to the shell than the simple user started when run as an escript. emulate `error_logger` behaviour when the shell is run via `erl` add documentation of the shell command limitations: the erlang interrupt handler is not enabled when running as an escript and there is no interface to re-enable it via erlang code. this means `ctrl-c` will immediately exit the running process unlike when running the shell via `erl`. `ctrl-g` is, however, unaffected the user subsystem is killed and restarted but not supervised. if your code somehow relies on the user subsystem crashing and restarting `rebar shell` may interfere with it's operation | ||||
* | Document require_*_vsn options | Tuncer Ayaz | 2014-03-12 | 1 | -0/+6 |
| | |||||
* | Document skip_apps= and apps= | Tuncer Ayaz | 2014-03-12 | 1 | -1/+4 |
| | |||||
* | Fix #56 (always-on recursion) | Tuncer Ayaz | 2014-03-11 | 1 | -7/+20 |
| | | | | | | | | | | | | | | | | | | Always-on recursive application of all rebar commands causes too many issues. Recursive application is required for: 1. dealing with dependencies: get-deps, update-deps, and compile of deps right after get-deps or update-deps 2. projects with a riak-like apps/ project structure and dev process The vast majority of projects are not structured like riak. Therefore, moving forward it's best to (by default) restrict recursive behavior to dealing with deps. This commit does that and also adds command line and rebar.config options for controlling or configuring recursion. Also, we introduce two meta commands: prepare-deps (equivalent to rebar -r get-deps compile) and refresh-deps (equivalent to rebar -r update-deps compile). riak-like projects can extend the list of recursive commands (to include 'eunit' and 'compile') by adding {recursive_cmds, [eunit, compile]} to rebar.config. | ||||
* | docs: fix #228 | Tuncer Ayaz | 2014-02-25 | 1 | -5/+6 |
| | |||||
* | Mention rebar -c/--commands | Tuncer Ayaz | 2014-02-24 | 1 | -0/+2 |
| | |||||
* | Document support for abbreviated commands | Tuncer Ayaz | 2014-02-24 | 1 | -0/+10 |
| | |||||
* | Add documentation | Andrew Thompson | 2014-02-07 | 1 | -0/+2 |
| | |||||
* | allow suite[s] or test[s] as options for eunit and ct | Andrew J. Stone | 2014-02-05 | 1 | -31/+31 |
| | |||||
* | Merge pull request #191 from tuncer/rename-modules | Jared Morrow | 2014-01-14 | 1 | -5/+5 |
|\ | | | | | Fix #187 (rename getopt and mustache) | ||||
| * | Fix #187 (rename getopt to rebar_getopt) | Tuncer Ayaz | 2014-01-01 | 1 | -5/+5 |
| | | | | | | | | While at it, update getopt.erl to git rev 78eda3b. | ||||
* | | Print a more appropriate message on 'rebar info' | Tuncer Ayaz | 2014-01-01 | 1 | -1/+3 |
|/ | | | | | | | To avoid treating plugins' info/2 functions as commands, we catch calls to 'rebar info'. Previously (4b8c81fb) we simply printed the help string, but it's much more informative to print the following: Command 'info' not understood or not applicable | ||||
* | Add command to rebar:command_names/0 | Pierre Fenoll | 2013-12-19 | 1 | -0/+1 |
| | |||||
* | Add a library template | Pierre Fenoll | 2013-12-19 | 1 | -0/+1 |
| | |||||
* | Fix is_verbose/1 helper function | Tuncer Ayaz | 2013-12-06 | 1 | -14/+21 |
| | |||||
* | Change default log level to 'warn' and introduce -q/--quiet | Tuncer Ayaz | 2013-12-06 | 1 | -9/+16 |
| | |||||
* | Make list of commands (for unabbreviation) easier to maintain | Tuncer Ayaz | 2013-12-04 | 1 | -5/+26 |
| | | | | | It's easier to modify the list with each command on a separate line. The shell completion scripts have already been modified that way. | ||||
* | Document 'rebar help <CMD1> <CMD2>' | Tuncer Ayaz | 2013-06-29 | 1 | -0/+3 |
| | |||||
* | Implement 'rebar help CMD1 CMD2' and extend common 'rebar help' msg | Tuncer Ayaz | 2012-12-31 | 1 | -11/+45 |
| | | | | | * allow plugins to print help message for implemented commands * append core rebar.config options to common 'rebar help' message | ||||
* | Document escriptize command | Tuncer Ayaz | 2012-11-19 | 1 | -3/+6 |
| | |||||
* | Fix Dialyzer warning in rebar:run/2 | Tuncer Ayaz | 2012-11-11 | 1 | -1/+1 |
| | |||||
* | Expose Erlang API for invoking rebar | Dave Smith | 2012-11-06 | 1 | -0/+7 |
| | |||||
* | Fix fprof use (-p/--profile) | Tuncer Ayaz | 2012-09-26 | 1 | -4/+3 |
| | |||||
* | Cleanup and comment | Tuncer Ayaz | 2012-08-20 | 1 | -7/+10 |
| | |||||
* | Add experimental tests= filter without eunit suites | Roberto Ostinelli | 2012-08-20 | 1 | -0/+5 |
| | |||||
* | Add experimental tests= filter for eunit suites | Roberto Ostinelli | 2012-08-11 | 1 | -1/+3 |
| | |||||
* | Replace test-compile with compile_only=true option | Tuncer Ayaz | 2012-08-09 | 1 | -3/+1 |
| | |||||
* | Fix -c typo (Noticed-by: Joe Norton) | Tuncer Ayaz | 2012-07-28 | 1 | -1/+1 |
| | |||||
* | Add 'qc' cmd and rename eunit-compile to test-compile | Tuncer Ayaz | 2012-07-23 | 1 | -4/+7 |
| | |||||
* | Add 'eunit-compile' cmd (Suggested-by: Joe Norton) | Tuncer Ayaz | 2012-07-23 | 1 | -4/+4 |
| | |||||
* | Do not use application:set_env | Tuncer Ayaz | 2012-07-23 | 1 | -87/+106 |
| | |||||
* | Remove shared state | Tuncer Ayaz | 2012-07-13 | 1 | -7/+6 |
| | |||||
* | Allow crypto to already be loaded when starting rebar | Kresten Krab Thorup | 2012-07-11 | 1 | -1/+4 |
| | |||||
* | Initial version of "rebar shell" command | Kresten Krab Thorup | 2012-07-11 | 1 | -1/+2 |
| | | | | | | | For now, this is just a proof of concept; would make sense to add a lot of things, such as quick access to invoking rebar itself (with approproate code reloading), as well as an eunit-aware version so that tests could be run interactively. | ||||
* | Update -c string | Tuncer Ayaz | 2012-06-21 | 1 | -2/+2 |
| | |||||
* | Fix whitespace errors | Tuncer Ayaz | 2012-06-08 | 1 | -2/+4 |
| | |||||
* | Introduce -k flag | Dave Smith | 2012-06-08 | 1 | -2/+6 |
| | |||||
* | Use delayed_halt everywhere | Dave Smith | 2012-06-08 | 1 | -4/+4 |
| | |||||
* | Move to major.minor.patch release version; add OTP build version | Dave Smith | 2012-06-04 | 1 | -2/+6 |
| | | | | version info | ||||
* | Add rebar_utils:delayed_halt/1 | Tuncer Ayaz | 2012-02-16 | 1 | -3/+1 |
| | |||||
* | Cache vsn info to avoid expensive vcs cmd calls | Yurii Rashkovskii | 2012-02-02 | 1 | -0/+3 |
| |