aboutsummaryrefslogtreecommitdiffstats
path: root/src/rlx_state.erl
AgeCommit message (Collapse)Author
2018-06-12support for OTP21's sys.config.src file in releases (#647)Tristan Sloughter
* support for OTP21's sys.config.src file in releases * always replace os vars in .src files if found * support vm_args_src to be consistent with sys_config_src * add newlines after warning logs * improve sys and vm src config tests
2017-01-28Expose warnings as errors optionLuis Rascao
Obtained from command line and saved in the state to be used on situations where we want to error out on warnings explicitly.
2016-11-21Provide a new config directive that allows per-app module exclusionLuis Rascao
By introducing a new entry in the config file allow excluding specific modules from a given app, they will not be copied onto the final release and their reference removed from the .app file. The new entry takes on the following form: {exclude_modules, [ {App :: atom(), [Module :: atom()]} ]}
2016-09-25Silence dialyzer warningsLuis Rascao
Fix/add method specs, remove unreachable branches, make rlx_util:render/2 accept both iolists and binaries.
2016-02-09Add low / high color modeHeinz N. Gies
2015-07-29Possibility for plugins to create custom actions/tasksPavel Khusainov
Before this commit user side provider wasn't able to create custom action. Now we're parsing actions/targets in `rlx_cmd_args` we didn't check them, just converting to atoms. In order to display error message about wrong action, we have to add another check in `relx:run_providers` function.
2015-04-23update for 18.0Tristan Sloughter
2015-01-31add support for excluding applications from the releaseTristan Sloughter
2015-01-10remove system libs from tarball if set to falseTristan Sloughter
2014-11-06add option to strip debug_info from beam files if not dev_modeTristan Sloughter
2014-11-06fix modules thta still were using format_error/1Tristan Sloughter
2014-10-23use providers PRV_ERROR and format_error/2Tristan Sloughter
2014-10-11support config passed in as proplist instead of filenameTristan Sloughter
2014-10-11provider task dependenciesTristan Sloughter
2014-06-23provide useful error message when no release to build is foundTristan Sloughter
2014-06-19dialyzer type fixesTristan Sloughter
2014-05-14refactor tar and relup commands to own providersTristan Sloughter
2014-05-14refactor cli args and config file var mergingTristan Sloughter
2014-05-09breaking change: output release to <output_dir>/<release_name>/Tristan Sloughter
2014-05-05resolve root dir to absolute pathTristan Sloughter
2014-03-06Added a command line override for the sys_config setting.Matt Rudder
2014-01-18add config option for output_dir, currently only a cmd argTristan Sloughter
2013-10-25Don't ignore -d command line argument.Martin Schùˆrrer
2013-10-16add include_src option to config file, default true. This closes #15Tristan 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-15add optoin to use custom system_libs dir. This closes #64Tristan Sloughter
2013-10-14remove rlx log and use ec_cmd_log insteadEric
2013-10-12add overlay_vars command line argTristan Sloughter
2013-09-20replace confusing disable-default-libs option with default-libs true or falseTristan 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-16fix dialyzer issuesTristan Sloughter
2013-09-16improved user output lookTristan Sloughter
2013-09-14fix crash instead of error message for bad target actionTristan Sloughter
2013-09-11allow multiple actions, including new action tarTristan Sloughter
2013-06-20Add support for {vm_args,_} argument in configOlav Frengstad
2013-05-10internal rename completion of all relcool to relx callsEric
2013-05-09Basic file rename from rcl to rlxEric