<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to EMMA early access build 2.1.5214 available</title><link>https://sourceforge.net/p/emma/news/2005/05/emma-early-access-build-215214-available/</link><description>Recent changes to EMMA early access build 2.1.5214 available</description><atom:link href="https://sourceforge.net/p/emma/news/2005/05/emma-early-access-build-215214-available/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sat, 14 May 2005 18:50:22 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/emma/news/2005/05/emma-early-access-build-215214-available/feed.rss" rel="self" type="application/rss+xml"/><item><title>EMMA early access build 2.1.5214 available</title><link>https://sourceforge.net/p/emma/news/2005/05/emma-early-access-build-215214-available/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;EMMA is a fast Java code coverage tool based on low overhead bytecode&lt;br /&gt;
instrumentation. It is designed to support large scale enterprise software&lt;br /&gt;
projects as well as agile personal software processes.&lt;/p&gt;
&lt;p&gt;This early access v2.1 build fixes an assortment of small bugs and&lt;br /&gt;
implements a feature that's been on frequently requested list for months.&lt;/p&gt;
&lt;p&gt;************************************************&lt;br /&gt;
CUMULATIVE LIST OF IMPLEMENTED FEATURE REQUESTS:&lt;br /&gt;
************************************************&lt;/p&gt;
&lt;p&gt;2.1.5214&lt;br /&gt;
&lt;br /&gt;
    974340  make concurrent output file writing safer&lt;br /&gt;
&lt;a href="http://sf.net/tracker/?group_id=108932&amp;amp;atid=651900&amp;amp;func=detail&amp;amp;aid=974340"&gt;http://sf.net/tracker/?group_id=108932&amp;amp;atid=651900&amp;amp;func=detail&amp;amp;aid=974340&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
    v2.1 will default to using a machine-global mutex when writing to the&lt;br /&gt;
    coverage output file. This mutex implementation is based on a UDP socket&lt;br /&gt;
    and will work in any J2SE version. Locking behavior is controlled by a&lt;br /&gt;
    new set of EMMA properties:&lt;br /&gt;
&lt;br /&gt;
    rt.filelock:       true&lt;br /&gt;
    rt.filelock.portbase:  59141&lt;br /&gt;
    rt.filelock.maxtime:   120000&lt;br /&gt;
    rt.filelock.retries:   11&lt;br /&gt;
&lt;br /&gt;
    File locking is enabled by default but can be disabled using&lt;br /&gt;
    'rt.filelock' boolean property. The UDP port acquired is a sum of&lt;br /&gt;
    'rt.filelockbase' and an offset (0-254) that is derived from the file's&lt;br /&gt;
    canonical pathname. This ensures that concurrent JVMs writing to&lt;br /&gt;
    *different* files are unlikely to serialize each other on the same&lt;br /&gt;
    socket mutex.&lt;br /&gt;
&lt;br /&gt;
    'rt.filelock.maxtime' and 'rt.filelock.retries' specify for how long to&lt;br /&gt;
    try getting the lock and in how many retry attempts, before erroring&lt;br /&gt;
    out. The retry scheme is exponential backout.&lt;br /&gt;
&lt;br /&gt;
    2.1.5124&lt;/p&gt;
&lt;p&gt;999764  'v'/'version' command line option&lt;br /&gt;
&lt;a href="http://sf.net/tracker/?group_id=108932&amp;amp;atid=651900&amp;amp;func=detail&amp;amp;aid=999764"&gt;http://sf.net/tracker/?group_id=108932&amp;amp;atid=651900&amp;amp;func=detail&amp;amp;aid=999764&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The traditional -v|-version option is now accepted by all command line&lt;br /&gt;
tools, to help with issue submission.&lt;/p&gt;
&lt;p&gt;977738  an option to auto-exclude empty classes&lt;br /&gt;
&lt;a href="http://sf.net/tracker/?group_id=108932&amp;amp;atid=651900&amp;amp;func=detail&amp;amp;aid=977738"&gt;http://sf.net/tracker/?group_id=108932&amp;amp;atid=651900&amp;amp;func=detail&amp;amp;aid=977738&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;v2.1 will default to automatically excluding all classes with no methods&lt;br /&gt;
(javac has a flaw whereby it will emit such classes for certain code&lt;br /&gt;
patterns). This behavior is controlled by a new boolean property&lt;br /&gt;
'instr.exclude_empty_classes' that defaults to 'true'. Because such&lt;br /&gt;
empty classes affect class coverage, users who wish to retain their&lt;br /&gt;
existing coverage numbers can turn this exclusion off. Note that all&lt;br /&gt;
other types of coverage are unaffected.&lt;/p&gt;
&lt;p&gt;************************************************&lt;br /&gt;
CUMULATIVE LIST OF FIXED DEFECTS:&lt;br /&gt;
************************************************&lt;/p&gt;
&lt;p&gt;2.1.5214&lt;br /&gt;
&lt;br /&gt;
    1189166 AIOOBE when handling report properties&lt;br /&gt;
&lt;a href="http://sf.net/tracker/?group_id=108932&amp;amp;atid=651897&amp;amp;func=detail&amp;amp;aid=1189166"&gt;http://sf.net/tracker/?group_id=108932&amp;amp;atid=651897&amp;amp;func=detail&amp;amp;aid=1189166&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
    1015721 whitespace at end of property values&lt;br /&gt;
&lt;a href="http://sf.net/forum/forum.php?forum_id=386606"&gt;http://sf.net/forum/forum.php?forum_id=386606&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
    1077741 report tool problem with &amp;quot;/&amp;quot;-prefixed report locations&lt;br /&gt;
&lt;a href="http://sf.net/tracker/?group_id=108932&amp;amp;atid=651897&amp;amp;func=detail&amp;amp;aid=1077741"&gt;http://sf.net/tracker/?group_id=108932&amp;amp;atid=651897&amp;amp;func=detail&amp;amp;aid=1077741&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
    1002854 sourcepath and java file locations&lt;br /&gt;
&lt;a href="http://sf.net/tracker/?group_id=108932&amp;amp;atid=651897&amp;amp;func=detail&amp;amp;aid=1002854"&gt;http://sf.net/tracker/?group_id=108932&amp;amp;atid=651897&amp;amp;func=detail&amp;amp;aid=1002854&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
    2.1.5124&lt;/p&gt;
&lt;p&gt;(none)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vlad Roubtsov</dc:creator><pubDate>Sat, 14 May 2005 18:50:22 -0000</pubDate><guid>https://sourceforge.net66f5796573ddee49bf523863fdfa2abab20aae42</guid></item></channel></rss>