<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html xmlns:fn="http://www.w3.org/2005/02/xpath-functions"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="../../../../doc/otp_doc.css" type="text/css"> <title>Erlang -- Reltool Release Notes</title> </head> <body bgcolor="white" text="#000000" link="#0000ff" vlink="#ff00ff" alink="#ff0000"><div id="container"> <script id="js" type="text/javascript" language="JavaScript" src="../../../../doc/js/flipmenu/flipmenu.js"></script><script id="js2" type="text/javascript" src="../../../../doc/js/erlresolvelinks.js"></script><script language="JavaScript" type="text/javascript"> <!-- function getWinHeight() { var myHeight = 0; if( typeof( window.innerHeight ) == 'number' ) { //Non-IE myHeight = window.innerHeight; } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { //IE 6+ in 'standards compliant mode' myHeight = document.documentElement.clientHeight; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { //IE 4 compatible myHeight = document.body.clientHeight; } return myHeight; } function setscrollpos() { var objf=document.getElementById('loadscrollpos'); document.getElementById("leftnav").scrollTop = objf.offsetTop - getWinHeight()/2; } function addEvent(obj, evType, fn){ if (obj.addEventListener){ obj.addEventListener(evType, fn, true); return true; } else if (obj.attachEvent){ var r = obj.attachEvent("on"+evType, fn); return r; } else { return false; } } addEvent(window, 'load', setscrollpos); //--></script><div id="leftnav"><div class="innertube"> <img alt="Erlang logo" src="../../../../doc/erlang-logo.png"><br><small><a href="users_guide.html">User's Guide</a><br><a href="index.html">Reference Manual</a><br><a href="release_notes.html">Release Notes</a><br><a href="../pdf/reltool-0.5.6.pdf">PDF</a><br><a href="../../../../doc/index.html">Top</a></small><p><strong>Reltool</strong><br><strong>Release Notes</strong><br><small>Version 0.5.6</small></p> <br><a href="javascript:openAllFlips()">Expand All</a><br><a href="javascript:closeAllFlips()">Contract All</a><p><small><strong>Chapters</strong></small></p> <ul class="flipMenu" imagepath="../../../../doc/js/flipmenu"><li id="loadscrollpos" title="Reltool Release Notes" expanded="true">Reltool Release Notes<ul> <li><a href="notes.html"> Top of chapter </a></li> <li title="Reltool 0.5.6"><a href="notes.html#id241344">Reltool 0.5.6</a></li> <li title="Reltool 0.5.5"><a href="notes.html#id238114">Reltool 0.5.5</a></li> <li title="Reltool 0.5.4"><a href="notes.html#id238149">Reltool 0.5.4</a></li> <li title="Reltool 0.5.3"><a href="notes.html#id242955">Reltool 0.5.3</a></li> <li title="Reltool 0.5.2"><a href="notes.html#id241201">Reltool 0.5.2</a></li> <li title="Reltool 0.5.1"><a href="notes.html#id241233">Reltool 0.5.1</a></li> <li title="Reltool 0.5"><a href="notes.html#id241266">Reltool 0.5</a></li> <li title="Reltool 0.2.2"><a href="notes.html#id237623">Reltool 0.2.2</a></li> <li title="Reltool 0.2.1"><a href="notes.html#id243360">Reltool 0.2.1</a></li> <li title="Reltool 0.2"><a href="notes.html#id243392">Reltool 0.2</a></li> </ul> </li></ul> </div></div> <div id="content"> <div class="innertube"> <h1>1 Reltool Release Notes</h1> <p>This document describes the changes made to the Reltool system from version to version. The intention of this document is to list all incompatibilities as well as all enhancements and bugfixes for every release of Reltool. Each release of Reltool thus constitutes one section in this document. The title of each section is the version number of Reltool.</p> <h3><a name="id241344">1.1 Reltool 0.5.6</a></h3> <h4>Fixed Bugs and Malfunctions</h4> <ul> <li> <p> The system level option <span class="code">app_files</span> is documented to allow the values <span class="code">keep | strip | all</span>, but it only allowed <span class="code">keep</span>. This is corrected.</p> <p> Own Id: OTP-9135</p> </li> <li> <p> Allow the same module name in multiple applications visible to reltool, as long as all but one of the applications/modules are explicitely excluded. (Thanks to Andrew Gopienko and Jay Nelson)</p> <p> Own Id: OTP-9229</p> </li> </ul> <h3><a name="id238114">1.2 Reltool 0.5.5</a></h3> <h4>Fixed Bugs and Malfunctions</h4> <ul> <li> <p> The reltool module contained two seriously erroneous specs which caused bogus warnings when dialyzing reltool and some correct code of users. These were fixed (specs for start_link/1 and eval_server/3)</p> <p> - Code cleanups and simplifications - Fix a bug in the calculation of circular dependencies - Eliminate two dialyzer warnings - Put files alphabetically</p> <p> Own Id: OTP-9120</p> </li> </ul> <h3><a name="id238149">1.3 Reltool 0.5.4</a></h3> <h4>Improvements and New Features</h4> <ul> <li> <p> Added function <span class="code">zip:foldl/3</span> to iterate over zip archives.</p> <p> Added functions to create and extract escripts. See <span class="code">escript:create/2</span> and <span class="code">escript:extract/2</span>.</p> <p> The undocumented function <span class="code">escript:foldl/3</span> has been removed. The same functionality can be achieved with the more flexible functions <span class="code">escript:extract/2</span> and <span class="code">zip:foldl/3</span>.</p> <p> Record fields has been annotated with type info. Source files as been adapted to fit within 80 chars and trailing whitespace has been removed.</p> <p> Own Id: OTP-8521</p> </li> <li> <p>A new escript, called <span class="code">reltool</span>, has been introduced in order to simplify the usage of the reltool application from makefiles.</p> <p>The handling of applications included in releases has been improved. Applications that are required to be started before other applications in a release are now automatically included in the release. The <span class="code">kernel</span> and <span class="code">stdlib</span> applications are always included as they are mandatory.</p> <p>Applications that are (explicitly or implicitly) included in a release are now automatically included as if they were explicitly included with the incl_cond flag.</p> <p>A new <span class="code">embedded_app_type</span> option has been introduced. It is intended to be used for embedded systems where all included applications must be loaded from the boot script, as these systems does not utilize dynamic code loading. If <span class="code">embedded_app_type </span> is set to something else than <span class="code">undefined</span>, all included applications will be included in both the release as well as in the boot script. If the <span class="code">profile</span> is <span class="code">embedded</span> the <span class="code">embedded_app_type</span> option defaults to <span class="code">load</span>.</p> <p>A new function called <span class="code">reltool:get_status/1</span> has been introduced. It returns status about the configuration in the server.</p> <p>The API functions that may take <span class="code">PidOrOptions</span> as input and actually gets <span class="code">Options</span> does now print out warnings.</p> <p>The internal error handling has been improved. For example <span class="code">{error,Reason}</span> is always returned in case of errors even when the server dies.</p> <p><span class="code">app</span> and <span class="code">appup</span> files has been added as well as a corresponding test suite.</p> <p>Various cleanups has been made in the code and in the documentation.</p> <p> Own Id: OTP-8590</p> </li> </ul> <h3><a name="id242955">1.4 Reltool 0.5.3</a></h3> <h4>Improvements and New Features</h4> <ul> <li> <p> Removed spurious documentation files.</p> <p> Own Id: OTP-8057</p> </li> </ul> <h3><a name="id241201">1.5 Reltool 0.5.2</a></h3> <h4>Improvements and New Features</h4> <ul> <li> <p> The documentation is now built with open source tools (xsltproc and fop) that exists on most platforms. One visible change is that the HTML frames are removed.</p> <p> Own Id: OTP-8254</p> </li> </ul> <h3><a name="id241233">1.6 Reltool 0.5.1</a></h3> <h4>Fixed Bugs and Malfunctions</h4> <ul> <li> <p> In the new release of Reltool (0.5) there is a severe bug that may cause your source files to be deleted. The bug is triggered when you generate a target system WITH archive files AND your library directories are given with absolute paths. (Library directories are given with the ERL_LIBS environment variable or with the lib_dirs configuration parameter.)</p> <p> Own Id: OTP-8199</p> </li> </ul> <h3><a name="id241266">1.7 Reltool 0.5</a></h3> <h4>Improvements and New Features</h4> <ul> <li> <p> The tool is still experimental. Feedback is appreciated. </p> <p> Major improvements of the target system generation has been performed. Now it is possible to generate a relocatable target system that does not need to be re-installed if it is moved to a new location. Archive files are automatically generated. A detailed specification of the target system can be generated without actually creating the target system. Relocatable escripts are put in the bin directory of the target system. etc. etc.</p> <p> Some new functions has been introduced in the <span class="code">reltool</span> module: <span class="code">start/1, start_link/1, get_config/3, get_target_spec/1 and eval_target_spec/3</span>.</p> <p> Some new configuration parameters has been introduced: <span class="code">profile, incl_sys_filters, excl_sys_filters, incl_app_filters, excl_app_filters, incl_archive_filters, excl_archive_filters, archive_opts, escript and relocatable</span>.</p> <p> Some parameters have been obsoleted and given new semantics: <span class="code">incl_erts_dirs (incl_sys_filters), excl_erts_dirs (excl_sys_filters), incl_app_dirs (incl_app_filters), excl_app_dirs (excl_app_filters) and escripts (escript).</span></p> <p> *** POTENTIAL INCOMPATIBILITY ***</p> <p> Own Id: OTP-7949</p> </li> </ul> <h4>Known Bugs and Problems</h4> <ul> <li> <p> The application is experimental. Feedback is appreciated.</p> </li> </ul> <h3><a name="id237623">1.8 Reltool 0.2.2</a></h3> <h4>Fixed Bugs and Malfunctions</h4> <ul> <li> <p> The tool crashed when rel, script and boot files were generated via the GUI. This has been fixed.</p> <p> Own Id: OTP-7999</p> </li> </ul> <h3><a name="id243360">1.9 Reltool 0.2.1</a></h3> <h4>Improvements and New Features</h4> <ul> <li> <p> Minor GUI fixes</p> <p> Own Id: OTP-7840</p> </li> </ul> <h3><a name="id243392">1.10 Reltool 0.2</a></h3> <h4>Improvements and new features</h4> <p>This is the first (experimental) release of Reltool.</p> <h4>Known Bugs and Problems</h4> <ul> <li> <p> The application is experimental.</p> </li> </ul> </div> <div class="footer"> <hr> <p>Copyright © 2009-2011 Ericsson AB, All Rights Reserved</p> </div> </div> </div></body> </html>