summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Don't run erl_args through set_trimMatt Campbell2011-10-201-1/+1
| | | | | Args provided by erlsrv.exe were being mostly discarded due to being processed through set_trim
* Better code path handling during upgradesjoewilliams2011-10-171-4/+3
| | | | | | | While building a upgrade package rebar will add new paths to the internal erlang path, these paths and their order have effects on how the package is built. This patch should fix some corner cases where a user can receive a "undefined application" error.
* Copy sys.config into upgrade tarballjoewilliams2011-10-171-0/+5
| | | | | | While building an upgrade the sys.config file should be copied into the upgrade tarball so release_handler:install_releases/1 does not clobber the existing configuration from the application environment.
* More descriptive logging for upgrade systools cmdsjoewilliams2011-10-151-9/+14
| | | | | In debugging upgrade issues it is sometimes difficult to know which systools step a error ocurred at, a little extra logging to fix that.
* Remove modules that fail coverage from the listJon Meredith2011-10-141-4/+4
|
* Support for custom version commandsTim Watson2011-10-111-0/+3
| | | | | | | | | | | | | | This patch adds support for customising the way in which rebar generates version numbers for app.src files using the `{vsn,Spec}` approach. Whilst the existing `{vsn,ScmName::atom()}` syntax will continue to work, users can also pass `{vsn,{cmd,Cmd::string()}}` in which case the provided *command* will be used. For example: ```erlang {application, doodah, [ {vsn, {cmd, "git rev-parse --short HEAD"}}]}. ```
* Cleanup deprecations now that R14B04 is releasedTuncer Ayaz2011-10-061-20/+3
|
* Handle vm.args properly while building upgradesjoewilliams2011-10-052-25/+27
| | | | | | | This patch corrects the vm.args behavior while building upgrade tarballs by copying the file from the release into the upgrade. Additionally it patches the dummy runner script in the upgrade test project to work properly.
* Fix config handling in root_dirTim Watson2011-10-053-3/+25
| | | | | Avoid overwriting custom config (passed with -C) when we are processing the base_dir in rebar_core.
* Merge pull request #139 from Mistagrooves/syntax_errors_start_erl_batchJoe Williams2011-09-261-2/+2
|\ | | | | @ characters causes windows start_erl error
| * @ characters before elses were causing the script to not runMistagrooves2011-09-261-2/+2
|/
* Merge pull request #135 from mokele/runner-vm-args-fixJoe Williams2011-09-211-24/+23
|\ | | | | fix vm.args checks by always using $VMARGS_PATH
| * fix vm.args checks by always using $VMARGS_PATHSteven Gravell2011-09-211-24/+23
|/
* Update Windows runner script usage blurbMatt Campbell2011-09-201-1/+1
|
* Merge pull request #133 from joewilliams/sysconfig1Joe Williams2011-09-2011-25/+94
|\ | | | | Get rid of app.config
| * Get rid of app.configjoewilliams2011-09-2011-25/+94
|/ | | | | | | | | | | | | | | | | | | | app.config has been a long standing erroneous file in rebar. Erlang/OTP documentation suggests a sys.config file instead. This file is stored in the releases/VSN directory. This does a few things but most importantly it ensures your config (contained in the application environment) survives a hot upgrade. It also has the advantage of allowing the configuration of the application to be versioned along side the application code. This patch flips rebar to use sys.config rather than app.config. Additionally it makes this flip to vm.args as well, making them versioned just like sys.config. This patch also includes runner script changes to support the old etc/app.config config file location and support for Windows. Thanks to mokele for the initial work and kick in the pants to make this finially happen.
* Add console command to windows runner scriptMatt Campbell2011-09-201-0/+5
|
* Fix missing plugin warningsTim Watson2011-09-201-1/+1
| | | | | | This patch fixes the warning logging when the number of missing plugins is greater than one. The current code only works by accident, when a single plugin is all that is missing.
* Fix regressions in rebar_file_utilsTuncer Ayaz2011-09-151-5/+9
|
* Fix Dialyzer warningTuncer Ayaz2011-09-082-7/+12
|
* Fix regression in rebar_file_utils:cp_r/2Tuncer Ayaz2011-09-041-2/+3
|
* Update Dialyzer optionsTuncer Ayaz2011-09-041-1/+1
|
* Update READMETuncer Ayaz2011-09-041-3/+1
|
* Add Jan Vincent Liwanag to THANKS fileTuncer Ayaz2011-09-041-0/+1
|
* Move asn1 generated *.hrl to includeJan Vincent Liwanag2011-09-041-10/+16
|
* Update READMETuncer Ayaz2011-09-041-1/+1
|
* Fix spec for rebar_file_utils:rm_rf/1Tuncer Ayaz2011-09-021-1/+1
|
* Add check target to MakefileTuncer Ayaz2011-09-021-1/+9
|
* Quote paths before passing them to the shellJan Klötzke2011-09-021-6/+9
|
* Update THANKS fileTuncer Ayaz2011-09-021-0/+2
|
* Export $REBAR_DEPS_DIR and $ERL_LIBS variablesAnton Lavrik2011-09-021-0/+13
| | | | | | | | | | | | 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.
* Ensure include dir exists in compile_mib/3Ignas Vyšniauskas2011-09-021-1/+2
|
* Clean up and fix vcs functions and loggingTuncer Ayaz2011-09-021-25/+32
|
* Add Ben Ellis to THANKS fileTuncer Ayaz2011-09-011-0/+1
|
* Add support for checking out specific git commitBen Ellis2011-09-011-3/+8
|
* Update THANKS fileTuncer Ayaz2011-09-011-0/+2
|
* Clean up windows batch scriptsBen2011-09-012-12/+6
|
* Add simple Windows batch scripts to node templatesMatt Campbell2011-09-014-0/+90
|
* Fix cover_init call to use correct module listTuncer Ayaz2011-09-011-1/+1
|
* Keep *_tests not automatically included by eunitJoseph Wayne Norton2011-09-011-9/+16
|
* Fix misspelling of accommodateTuncer Ayaz2011-08-311-1/+1
|
* Comment git vsn cmd changesTuncer Ayaz2011-08-291-1/+3
|
* Search plugin sources in base_dir and plugin_dirTuncer Ayaz2011-08-292-4/+13
|
* Only compile relevant plugin sourcesTuncer Ayaz2011-08-291-1/+7
|
* Simplify check for empty listTuncer Ayaz2011-08-291-1/+1
|
* Load plugins dynamically from sourceTim Watson2011-08-298-5/+125
| | | | | | | | | This patch updates rebar_core to look for missing plugins (i.e. those that aren't found on the code path at runtime) in a configurable plugin directory, and dynamically compile and load them at runtime. By default, the directory "plugins" is searched, although this can be overriden by setting the plugin_dir in your rebar.config.
* Add Alfonso De Gregorio to THANKS fileTuncer Ayaz2011-08-281-0/+1
|
* Fix R13 compatibility (auto imported monitor/2)Alfonso De Gregorio2011-08-281-1/+1
|
* Add Yurii Rashkovskii to THANKS fileTuncer Ayaz2011-08-271-0/+1
|
* Document git vsn cmd and fix formattingTuncer Ayaz2011-08-271-3/+7
|