aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)Author
2014-01-22Merge pull request #113 from tsloughter/dev_mode_sys_configEric Merritt
properly handle config files and switching on/off dev_mode
2014-01-21properly handle config files and switching on/off dev_modeTristan Sloughter
2014-01-21Merge pull request #109 from tsloughter/verbose_opt_fixEric Merritt
don't output release successfully created if verbose option is 0
2014-01-18Merge pull request #111 from tsloughter/config_output_dirEric Merritt
add config option for output_dir, currently only a cmd arg
2014-01-18Merge pull request #110 from tsloughter/console_cleanEric Merritt
fix path to start_clean in console_clean start script option
2014-01-18mv nodetool and install_upgrade script to bin dir, so no need to incl ertsTristan Sloughter
2014-01-18add config option for output_dir, currently only a cmd argTristan Sloughter
2014-01-18fix path to start_clean in console_clean start script optionTristan Sloughter
2014-01-18don't output release successfully created if verbose option is 0Tristan Sloughter
2013-12-03Accelerate `rlx_prv_discover` providerKonrad Kaplita
Introduce option `enable_shallow_app_discovery` which is disabled by default. When enabled searching for `*.app` files is done by using `filelib:wildcard/1` and doesn't recursively traverse all directories under `libs_dir` root dirs. Instead its assumed that each directory on `libs_dir` list contains a flat list of application dirs or is an app itself.
2013-12-03Add option to skip release discoveryKonrad Kaplita
`rlx_prv_discover` provider recursively scans all directories in `lib_dirs` list looking for `*.app` and `*.rel` files. This commit adds an option `disable_rel_discovery` to skip searching for `*.rel` files when we know there aren't any. This speeds up release generation with a lot of dependencies on the `libs_dir` list significantly and reduces total release generation time in half.
2013-11-22Merge pull request #95 from josevalim/jv-default-releasev0.5.2Eric Merritt
Properly detect the default release and fail on conflicts
2013-11-22Properly detect the default release and fail on conflictsJosé Valim
Closes #93
2013-11-18Support wildcards in lib dirsJosé Valim
Wildcards are supported in both lib_dirs in config files as well via the -l command line option.
2013-10-28Merge pull request #89 from ericbmerritt/masterJordan Wilberding
support using the original app vsn as a string not the parsed vsn
2013-10-28support using the original app vsn as a string not the parsed vsnEric
2013-10-25Don't ignore -d command line argument.Martin Schürrer
2013-10-22improve error message for missing upfrom releaseTristan Sloughter
2013-10-22remove v for version shorthand since it is used for relvsnTristan Sloughter
2013-10-21patch for exception: no match of right hand side valueŁukasz Biedrycki
2013-10-18add extend to release definition. This closes #16Tristan Sloughter
2013-10-16add include_src option to config file, default true. This closes #15Tristan Sloughter
2013-10-16fix load overlay to support filename not in a list. This closes #74Tristan Sloughter
2013-10-15add a dev mode that symlinks the release instead of copying itEric
This should only ever be used for development, however it makes it very, very nice to be able to simple recompile a project without recopying it to try new things.
2013-10-15ignore empty list of overlay vars to fix unneeded warningTristan Sloughter
2013-10-15add optoin to use custom system_libs dir. This closes #64Tristan Sloughter
2013-10-15Merge pull request #71 from evax/script_update_on_upgradeTristan Sloughter
Ensure scripts are updated on upgrade for cold starts
2013-10-15Merge pull request #70 from evax/erts_include_fixesTristan Sloughter
Fixes for erts_include
2013-10-15Ensure scripts are updated on upgrade for cold startsEvax Software
2013-10-15Use the start_clean boot file for remote consoleEvax Software
2013-10-15Reuse generated erts directory in tar commandEvax Software
2013-10-14remove rlx log and use ec_cmd_log insteadEric
2013-10-12add overlay_vars command line argTristan Sloughter
2013-10-12support list of overlay_vars files. This closes #4Tristan Sloughter
2013-10-10fix non-path includes to be include instead of include_libTristan Sloughter
2013-10-07include relx header with include instead of include_libTristan Sloughter
2013-09-30Fixed REMSH var to be properly defined in generated runner bash script. ↵Nick Clark
Cleaned up instances of ERTS_DIR/bin to use BINDIR instead.
2013-09-28do not include erts in tar if include_erts is falseTristan Sloughter
2013-09-28warn, not error, on bad app during discovery providerTristan Sloughter
2013-09-23Fix search of vm.argsSlava Yurin
2013-09-20replace confusing disable-default-libs option with default-libs true or falseTristan Sloughter
2013-09-20Ensure exit codes propagate properly during upgradesRJ
2013-09-20Support upgrade and downgrade between versionsRJ
The "bin/RELNAME install" command now handles upgrading and downgrading. It unpacks and installs new versions as needed, or just sets existing releases as current/permanent as needed. I renamed from "bin/RELNAME upgrade" because it handles downgrades too. "upgrade" and "downgrade" are now synonyms for "install" Additionally, when installing a new to-be-unpacked version, you can say: bin/RELNAME install 0.1.1/beat OR just: bin/RELNAME install 0.1.1 in which case the /RELNAME part is added automatically. This is to keep the version spec for downgrades the same as for new upgrades. This is fully backwards compatible with the existing "upgrade" command.
2013-09-19create RELEASES file and include tarball so downgrade to initial release worksTristan Sloughter
2013-09-19add -v/--version cli optionTristan Sloughter
2013-09-19add -p for setting code pathsTristan Sloughter
2013-09-19add lib_dirs option to for config file, same as -l cli argTristan Sloughter
2013-09-19do not write default empty sys.config or vm.args if it exists alreadyTristan Sloughter
2013-09-16keep application type of none for rel fileTristan Sloughter
2013-09-16Check presence of each beam listed in .appAlexander V. Nikolaev
This allow to build riak, because one of riak deps (node_package) have stuff in priv/ and valid node_package.app, but no one .beam files.