<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/tools/src, branch OTP-21.3.4</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>[cover] Make uncovered lines searchable in html output</title>
<updated>2019-01-21T15:26:38+00:00</updated>
<author>
<name>Siri Hansen</name>
<email>siri@erlang.org</email>
</author>
<published>2019-01-21T15:26:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c18bb73c75b1eea6e8986893edc3b7a066fcf365'/>
<id>c18bb73c75b1eea6e8986893edc3b7a066fcf365</id>
<content type='text'>
Prior to PR#1807, uncovered lines could be found by searching for "
0.." in the HTML page generated by cover:analyse_to_file/1,2. The pull
request removed the two dots after the number of hits, which makes it
much harder to find the uncovered lines.

This commit introduces a sad face, :-( , instead of the single 0
character, which should make the search easier.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prior to PR#1807, uncovered lines could be found by searching for "
0.." in the HTML page generated by cover:analyse_to_file/1,2. The pull
request removed the two dots after the number of hits, which makes it
much harder to find the uncovered lines.

This commit introduces a sad face, :-( , instead of the single 0
character, which should make the search easier.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a link on the line number in cover output</title>
<updated>2019-01-11T15:12:31+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2018-12-06T12:17:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=2eaf5f8014ced0ea5cff65782646fe209bf8dc2f'/>
<id>2eaf5f8014ced0ea5cff65782646fe209bf8dc2f</id>
<content type='text'>
This will make it easier to send links to other people.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will make it easier to send links to other people.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement print on other node</title>
<updated>2018-11-30T14:03:19+00:00</updated>
<author>
<name>Raimo Niskanen</name>
<email>raimo@erlang.org</email>
</author>
<published>2018-11-16T15:58:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a1bdaba31c8f925f70fd87d625c1760f271f46ad'/>
<id>a1bdaba31c8f925f70fd87d625c1760f271f46ad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright year</title>
<updated>2018-09-21T10:23:25+00:00</updated>
<author>
<name>Henrik Nord</name>
<email>henrik@erlang.org</email>
</author>
<published>2018-09-21T10:23:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d04b53936d5e9f84a3066ecd466993671b1428bf'/>
<id>d04b53936d5e9f84a3066ecd466993671b1428bf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1807 from milmazz/improve-cover-html-pages</title>
<updated>2018-08-06T10:06:30+00:00</updated>
<author>
<name>Siri Hansen</name>
<email>erlangsiri@gmail.com</email>
</author>
<published>2018-08-06T10:06:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ce0ab49ca59dc56cb4774abc1f635b7ff9cf97df'/>
<id>ce0ab49ca59dc56cb4774abc1f635b7ff9cf97df</id>
<content type='text'>
Improve Cover HTML page

OTP-15213</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Improve Cover HTML page

OTP-15213</pre>
</div>
</content>
</entry>
<entry>
<title>Improve Cover HTML page</title>
<updated>2018-07-14T19:07:50+00:00</updated>
<author>
<name>Milton Mazzarri</name>
<email>me@milmazz.uno</email>
</author>
<published>2018-03-04T15:31:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=435de985cf35362c5df97fdad65dd4a06c18d586'/>
<id>435de985cf35362c5df97fdad65dd4a06c18d586</id>
<content type='text'>
* Adapt diff colors to bring more contrast
* Use monospace font for all the code in cover HTML report
* Specify background color for the body as white
* Reduce font-size for header
* Install cover stylesheet when making release (@sirihansen made this improvement)
* Additional changes based on feedback
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Adapt diff colors to bring more contrast
* Use monospace font for all the code in cover HTML report
* Specify background color for the body as white
* Reduce font-size for header
* Install cover stylesheet when making release (@sirihansen made this improvement)
* Additional changes based on feedback
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright year</title>
<updated>2018-06-18T12:51:18+00:00</updated>
<author>
<name>Henrik Nord</name>
<email>henrik@erlang.org</email>
</author>
<published>2018-06-18T12:51:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=5ca92e2eac1e84fd22f60e7abc3aa2b0ff1cb42b'/>
<id>5ca92e2eac1e84fd22f60e7abc3aa2b0ff1cb42b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>tools: Handle fast restarts of Xref server</title>
<updated>2018-05-08T11:42:36+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2018-05-08T11:42:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=41ea54fd4e6cb54f5dffed3163468dd9bb5e347f'/>
<id>41ea54fd4e6cb54f5dffed3163468dd9bb5e347f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure that lcnt server is terminated after lcnt:stop/0</title>
<updated>2018-05-07T06:36:44+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2018-05-04T10:44:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=fc1b02a54ead68e1544da3c1ba7e26650c9e90e0'/>
<id>fc1b02a54ead68e1544da3c1ba7e26650c9e90e0</id>
<content type='text'>
This makes the nightly tests slightly more stable as they assert
that the server isn't alive when lcnt:start/0 is called, which it
could still be since the stop command was a plain gen_server call
that didn't wait until the termination was completed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes the nightly tests slightly more stable as they assert
that the server isn't alive when lcnt:start/0 is called, which it
could still be since the stop command was a plain gen_server call
that didn't wait until the termination was completed.
</pre>
</div>
</content>
</entry>
<entry>
<title>erts: Rewrite memory instrumentation</title>
<updated>2018-04-23T11:13:53+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2018-03-27T11:14:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=573a5abd9d6b1668b49376b489b187780c7125c7'/>
<id>573a5abd9d6b1668b49376b489b187780c7125c7</id>
<content type='text'>
This commit replaces the old memory instrumentation with a new
implementation that scans carriers instead of wrapping
erts_alloc/erts_free. The old implementation could not extract
information without halting the emulator, had considerable runtime
overhead, and the memory maps it produced were noisy and lacked
critical information.

Since the new implementation walks through existing data structures
there's no longer a need to start the emulator with special flags to
get information about carrier utilization/fragmentation. Memory
fragmentation is also easier to diagnose as it's presented on a
per-carrier basis which eliminates the need to account for "holes"
between mmap segments.

To help track allocations, each allocation can now be tagged with
what it is and who allocated it at the cost of one extra word per
allocation. This is controlled on a per-allocator basis with the
+M&lt;S&gt;atags option, and is enabled by default for binary_alloc and
driver_alloc (which is also used by NIFs).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit replaces the old memory instrumentation with a new
implementation that scans carriers instead of wrapping
erts_alloc/erts_free. The old implementation could not extract
information without halting the emulator, had considerable runtime
overhead, and the memory maps it produced were noisy and lacked
critical information.

Since the new implementation walks through existing data structures
there's no longer a need to start the emulator with special flags to
get information about carrier utilization/fragmentation. Memory
fragmentation is also easier to diagnose as it's presented on a
per-carrier basis which eliminates the need to account for "holes"
between mmap segments.

To help track allocations, each allocation can now be tagged with
what it is and who allocated it at the cost of one extra word per
allocation. This is controlled on a per-allocator basis with the
+M&lt;S&gt;atags option, and is enabled by default for binary_alloc and
driver_alloc (which is also used by NIFs).
</pre>
</div>
</content>
</entry>
</feed>
