summaryrefslogtreecommitdiff
path: root/src/rebar.erl
Commit message (Collapse)AuthorAgeFilesLines
* Implement 'rebar help CMD1 CMD2' and extend common 'rebar help' msgTuncer Ayaz2012-12-311-11/+45
| | | | | * allow plugins to print help message for implemented commands * append core rebar.config options to common 'rebar help' message
* Document escriptize commandTuncer Ayaz2012-11-191-3/+6
|
* Fix Dialyzer warning in rebar:run/2Tuncer Ayaz2012-11-111-1/+1
|
* Expose Erlang API for invoking rebarDave Smith2012-11-061-0/+7
|
* Fix fprof use (-p/--profile)Tuncer Ayaz2012-09-261-4/+3
|
* Cleanup and commentTuncer Ayaz2012-08-201-7/+10
|
* Add experimental tests= filter without eunit suitesRoberto Ostinelli2012-08-201-0/+5
|
* Add experimental tests= filter for eunit suitesRoberto Ostinelli2012-08-111-1/+3
|
* Replace test-compile with compile_only=true optionTuncer Ayaz2012-08-091-3/+1
|
* Fix -c typo (Noticed-by: Joe Norton)Tuncer Ayaz2012-07-281-1/+1
|
* Add 'qc' cmd and rename eunit-compile to test-compileTuncer Ayaz2012-07-231-4/+7
|
* Add 'eunit-compile' cmd (Suggested-by: Joe Norton)Tuncer Ayaz2012-07-231-4/+4
|
* Do not use application:set_envTuncer Ayaz2012-07-231-87/+106
|
* Remove shared stateTuncer Ayaz2012-07-131-7/+6
|
* Allow crypto to already be loaded when starting rebarKresten Krab Thorup2012-07-111-1/+4
|
* Initial version of "rebar shell" commandKresten Krab Thorup2012-07-111-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 stringTuncer Ayaz2012-06-211-2/+2
|
* Fix whitespace errorsTuncer Ayaz2012-06-081-2/+4
|
* Introduce -k flagDave Smith2012-06-081-2/+6
|
* Use delayed_halt everywhereDave Smith2012-06-081-4/+4
|
* Move to major.minor.patch release version; add OTP build versionDave Smith2012-06-041-2/+6
| | | | version info
* Add rebar_utils:delayed_halt/1Tuncer Ayaz2012-02-161-3/+1
|
* Cache vsn info to avoid expensive vcs cmd callsYurii Rashkovskii2012-02-021-0/+3
|
* Fix -D and -v handling with new getopt.erlTuncer Ayaz2012-01-291-3/+13
|
* Document verbosity levelTuncer Ayaz2012-01-171-1/+2
|
* Support different log levelsTuncer Ayaz2012-01-171-3/+11
|
* Deprecate ct suite= option for suites= optionMagnus Klaar2012-01-061-1/+1
|
* Fix help text formattingTuncer Ayaz2011-12-161-1/+1
|
* Remove gratuitous prefix in error logTuncer Ayaz2011-11-081-1/+1
|
* Fix formattingTuncer Ayaz2011-10-261-2/+2
|
* When profiling, save analysis results to diskDave Smith2011-10-251-3/+6
|
* Add support for -p flag to profile rebar runDave Smith2011-10-251-2/+17
|
* Add -D optionTuncer Ayaz2011-10-221-0/+4
|
* Add overlay command to run overlays onlySteven Gravell2011-10-201-1/+2
| | | | | | | | required for building on a different machine to what your live config is kept on. This way you can build on one machine, distribute to new machine, then run overlays against a live config to prevent accidently running code against a live config in a development or ci environment.
* Respect the --config switch when givenTim Watson2011-08-181-1/+2
| | | | | | | | Currently the --config switch does not work because when loading a new rebar config the global setting is ignored for all paths. This patch provides a check when loading new rebar config to see whether or not the current config path matches the `base_dir` set in global conf, which produces the expected behaviour.
* Use filename:join/1Tuncer Ayaz2011-07-181-1/+1
|
* Add support for $HOME/.rebar/configTuncer Ayaz2011-07-061-1/+12
|
* Add list-deps to completion and abbrev-cmdsTuncer Ayaz2011-06-101-3/+3
|
* Add command listing for list-depsJared Morrow2011-06-101-0/+1
|
* Remove leftover references to rebar_dialyzerTuncer Ayaz2011-06-071-4/+4
|
* Remove rebar_dialyzerjoewilliams2011-06-061-6/+2
|
* Apply Tidier suggestionsTuncer Ayaz2011-06-021-9/+7
|
* Fix indentation errorsTuncer Ayaz2011-05-231-2/+2
|
* Use infinite receive (thanks Hakan Mattsson)Tuncer Ayaz2011-04-041-4/+4
|
* Add 'generate-appups' commandjoewilliams2011-02-151-2/+4
| | | | | | | | | | | | | | | To further support OTP releases I have added support for generating application appup files. These include instructions that systools uses to generate a relup file which contains the low level instructions needed to perform a hot code upgrade. My goal with this module is to produce "good enough" appup files or at least a skeleton to help one get started with something more complex. If an appup file already exists for an application this command will not attempt to create a new one. Usage: $ rebar generate-appups previous_release=/path/to/old/version Generally this command will be run just before 'generate-upgrade'.
* Clean up codeTuncer Ayaz2011-02-061-13/+16
|
* Clean up emacs file local variablesTuncer Ayaz2011-01-311-1/+1
|
* Move BUILD_TIME and VCS_INFO macrosTim Watson2011-01-291-0/+8
| | | | | | I have moved these macros from rebar_core.erl to rebar.erl in order to prevent eunit tests from failing (which they currently are).
* Fix help: previous_release is mandatoryTuncer Ayaz2011-01-281-1/+1
|
* Add 'generate-upgrade' commandjoewilliams2011-01-271-2/+4
| | | | | | | | | | | | | | | | | | | | | To support OTP release upgrades I have added support for building upgrade packages. Support for this is included in the rebar_upgrade module, specifically generate_upgrade/2. It requires one variable to be set on the command line 'previous_release' which is the absolute path or relative path from 'rel/' to the previous release one is upgrading from. Running an upgrade will create the needed files, including a relup and result in a tarball containing the upgrade being written to 'rel/'. When done it cleans up the temporary files systools created. Usage: $ rebar generate-upgrade previous_release=/path/to/old/version This also includes a dummy application that can be used to test upgrades as well as an example. Special thanks to Daniel Reverri, Jesper Louis Andersen and Richard Jones for comments and patches.