aboutsummaryrefslogtreecommitdiffstats
path: root/test
AgeCommit message (Collapse)Author
2016-01-11use priv_dir for generated test dataTristan Sloughter
2016-01-06Include src/ in tarballs unless specified not toFred Hebert
By default, the `include_src` value is `true`, yet Relx disregards the value entirely when generating tarballs. This patch makes it so the value is used and respected when generating tarballs. Given the default value is `true`, this patch changes the default behaviour of relx to always include source files in tarballs, considering its omission a bug rather than a feature. Tests are added, verifying the impact on ERTS-included files.
2015-07-08don't do release discovery unless needed -- like for relupsTristan Sloughter
2015-06-25update for 18 time function changesTristan Sloughter
2015-06-25Fix paths for symlinksDaniel Widgren
2015-06-17Fixing test for windows, changing symlink to symlink_or_copyDaniel Widgren
2015-05-16fix add_providers config option for newest providers depTristan Sloughter
2015-05-08use mustache instead of erlydtl for overlaysTristan Sloughter
2015-02-19support overlay file inclusionLuis Rascao
allow overlay inclusion of other files, similarly to what OTP already does in sys.config files
2015-01-31don't overdo it with generated apps that are there to be ignoredTristan Sloughter
2015-01-31add support for excluding applications from the releaseTristan Sloughter
2015-01-30add config script funcionalityLuis Rascao
similar to rebar's config script, append a .script suffix to the provided relx config that is evaluated and can possibly change values in the original config
2015-01-10remove system libs from tarball if set to falseTristan Sloughter
2014-12-13render overlay filenames for tar archiveTristan Sloughter
2014-11-20Merge pull request #268 from tsloughter/no_def_error_msgJordan Wilberding
fix for error message output for no default release
2014-11-17add back _rel to app discovery, fix relup tests to noticeTristan Sloughter
2014-11-17fix for error message output for no default releaseTristan Sloughter
2014-11-09move back to using format_error/1Tristan Sloughter
2014-11-06fix modules thta still were using format_error/1Tristan Sloughter
2014-10-11fix tests for providers moved to new app and config list optionTristan Sloughter
2014-10-11provider task dependenciesTristan Sloughter
2014-07-09sort apps by version, so newest is chosen if it passes constraintsTristan Sloughter
2014-05-22fix for setting overrides with -aTristan 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-03-12Merge pull request #101 from konradkaplita/accelerate_discover_providerEric Merritt
Accelerate application discovery
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
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-18add extend to release definition. This closes #16Tristan 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-12support list of overlay_vars files. This closes #4Tristan Sloughter
2013-09-28warn, not error, on bad app during discovery providerTristan Sloughter
2013-09-20replace confusing disable-default-libs option with default-libs true or falseTristan 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.
2013-09-13support copying full directories in overlaysTristan Sloughter
2013-09-11allow multiple actions, including new action tarTristan Sloughter
2013-05-10internal rename completion of all relcool to relx callsEric
2013-05-09Basic file rename from rcl to rlxEric
2013-05-09support the creation or relupsEric B Merritt
2013-05-09support a hard distinction between configured releases and realized releasesEric B Merritt
2013-04-30support the full range of possible arguments in the programmatic apiEric B Merritt
2013-04-13add skip_apps config option to list discovered apps to skipTristan Sloughter