aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)Author
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.
2013-09-16fix bug in override resolutionEric
2013-09-16fix dialyzer issuesTristan Sloughter
2013-09-16improved user output lookTristan Sloughter
2013-09-16only print usage on opt_parse error or new option -hTristan Sloughter
2013-09-14fix crash instead of error message for bad target actionTristan Sloughter
2013-09-14remove extend script overriding bindir variable after it is setTristan Sloughter
2013-09-13support copying full directories in overlaysTristan Sloughter
2013-09-13place release logs dir in root of release dir structureTristan Sloughter
2013-09-13replace use of wildcard ** since it is not in <R16 ErlangTristan Sloughter
2013-09-12fix ternary shell operation in start scriptTristan Sloughter
2013-09-12set version to semver for rebar semver pluginTristan Sloughter
2013-09-12better formatting from neotomaTristan Sloughter
2013-09-11allow multiple actions, including new action tarTristan Sloughter
2013-09-11fix error messagesTristan Sloughter
2013-08-09Make unrolling of nested errors workTorben Hoffmann
Some of the data sent to rlx_rel_discovery:format_error/2 had to be unrolled more times, so the format_details/1 function has been modified to unroll tuple of the {Module, Reason} format.
2013-08-01Escape forward slash in 'sed' execution for extended binJuan Wajnerman
2013-06-27Fix call to rlx_state:vm_args/2Loïc Hoguin
2013-06-20Merge pull request #10 from lafka/lafka-vmargs-optEric Merritt
Add support for {vm_args,_} argument in config
2013-06-20Add support for {vm_args,_} argument in configOlav Frengstad
2013-06-11numerous small bugfixesEric
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
2013-04-10Remove bin/erl before replacing itJason L. Shiffer
In some erlang distributions (e.g. brew) the ERTS files do not have write permissions set.  When this is the case the file:write_file will fail with error 'eacces'. This commit removes 'bin/erl' before attempting to write the new file.
2013-04-09Merge pull request #52 from ericbmerritt/nextJordan Wilberding
make sure that top level releases are also supported
2013-04-09make sure that top level releases are also supportedEric B Merritt
Add matching test
2013-04-09Merge pull request #51 from ericbmerritt/nextTristan Sloughter
various bugfixes to the system
2013-04-09fixes #29 - look for common sub dirs for discoveryEric B Merritt
With this change relcool looks for the common sub directories to add to the search. Those directories are now, relative to the project dir, `apps`, `lib`, `ebin`, and the release output dir. These automatic subdirs can be disabled by setting `disable_project_subdirs` to `true` in the config. The release output dir is also added to the discovery process. This can be disabled by setting `disable_discover_release_output` to true.
2013-04-05Merge pull request #43 from erlware/nextTristan Sloughter
Next
2013-04-05support both R14 'behaviours' and R15+ 'callback info'Eric B Merritt
2013-04-05fix unexpected variable issue in buildEric B Merritt
2013-04-05remove debug print statement that some how made it inEric B Merritt
2013-04-04Merge pull request #36 from erlware/nextTristan Sloughter
Next
2013-04-03support shared resoure as far as discovery goesEric B Merritt
also correctly handles symlinks without infinite loops
2013-04-03move discovered releases to their own area of the relcool stateEric
2013-04-03bugfix for empty configs in the Erlang APIEric
2013-03-24vsn 0.0.5Tristan Sloughter
2013-03-23add extended_start_script to example relcool configTristan Sloughter
2013-03-23add extended start scriptTristan Sloughter