<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/diameter, branch OTP-18.2</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Update release notes</title>
<updated>2015-12-15T08:45:27+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2015-12-15T08:45:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f4a0ae1736216feac5ae053610644bba2e12ed34'/>
<id>f4a0ae1736216feac5ae053610644bba2e12ed34</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'anders/diameter/18.2/OTP-13180' into maint</title>
<updated>2015-12-09T14:12:01+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2015-12-09T14:12:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=48ed10971c7d30722ead3388208818e12b4797b5'/>
<id>48ed10971c7d30722ead3388208818e12b4797b5</id>
<content type='text'>
* anders/diameter/18.2/OTP-13180:
  vsn -&gt; 1.11.1
  Update appup for 18.2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* anders/diameter/18.2/OTP-13180:
  vsn -&gt; 1.11.1
  Update appup for 18.2
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'anders/diameter/request_leak/OTP-13137' into maint</title>
<updated>2015-12-09T14:11:52+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2015-12-09T14:11:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=0dc640a73faba6e3f00d45e6b2739ce055d977cd'/>
<id>0dc640a73faba6e3f00d45e6b2739ce055d977cd</id>
<content type='text'>
* anders/diameter/request_leak/OTP-13137:
  Fix request table leak at retransmission
  Fix request table leak at exit signal
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* anders/diameter/request_leak/OTP-13137:
  Fix request table leak at retransmission
  Fix request table leak at exit signal
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix request table leak at retransmission</title>
<updated>2015-12-09T12:32:18+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2015-12-03T12:09:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=6c9cbd96d01da3194715d3caf8aa23350dfaa53a'/>
<id>6c9cbd96d01da3194715d3caf8aa23350dfaa53a</id>
<content type='text'>
In the case of retranmission, a prepare_retransmit callback could modify
End-to-End and/or Hop-by-Hop identifiers so that the resulting
diameter_request entry was not removed, since the removal was of entries
with the identifiers of the original request. The chances someone doing
this in practice are probably minimal.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In the case of retranmission, a prepare_retransmit callback could modify
End-to-End and/or Hop-by-Hop identifiers so that the resulting
diameter_request entry was not removed, since the removal was of entries
with the identifiers of the original request. The chances someone doing
this in practice are probably minimal.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix request table leak at exit signal</title>
<updated>2015-12-09T12:31:22+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2015-12-01T07:11:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f8fa795ac4885af5c9f396fbcf26143a67fbdf49'/>
<id>f8fa795ac4885af5c9f396fbcf26143a67fbdf49</id>
<content type='text'>
The storing of request records in the ets table diameter_request was
wrapped in a try/after so that the latter would unconditionally remove
written entries. The problem is that it didn't deal with the process
exiting as a result of an exit signal, since this doesn't raise in an
exception. Since the process in question applies callbacks to user code,
we can potentially be linked to other process and exit as a result.
Trapping exits changes the current behaviour of the process, so spawn a
monitoring process that cleans up upon reception of 'DOWN'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The storing of request records in the ets table diameter_request was
wrapped in a try/after so that the latter would unconditionally remove
written entries. The problem is that it didn't deal with the process
exiting as a result of an exit signal, since this doesn't raise in an
exception. Since the process in question applies callbacks to user code,
we can potentially be linked to other process and exit as a result.
Trapping exits changes the current behaviour of the process, so spawn a
monitoring process that cleans up upon reception of 'DOWN'.
</pre>
</div>
</content>
</entry>
<entry>
<title>vsn -&gt; 1.11.1</title>
<updated>2015-12-08T15:01:20+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2015-12-08T15:01:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=34adc77f01e666eaea5e45b3857b7791626e81ac'/>
<id>34adc77f01e666eaea5e45b3857b7791626e81ac</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update appup for 18.2</title>
<updated>2015-12-08T14:59:37+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2015-12-08T14:59:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c1dd51bdc908ca5bb92da136a1204d3487b2bfc4'/>
<id>c1dd51bdc908ca5bb92da136a1204d3487b2bfc4</id>
<content type='text'>
OTP-13137 request table leak

No load order requirements (one file).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OTP-13137 request table leak

No load order requirements (one file).
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare release</title>
<updated>2015-09-21T15:09:23+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2015-09-21T15:09:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=6738d356a279835222b951fd213ed4cf9897eb7e'/>
<id>6738d356a279835222b951fd213ed4cf9897eb7e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'anders/diameter/18.1/OTP-12978' into maint</title>
<updated>2015-09-21T15:06:40+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2015-09-21T15:06:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c4a35d1b3a5fb7f76fb50861e52be72aeafc389d'/>
<id>c4a35d1b3a5fb7f76fb50861e52be72aeafc389d</id>
<content type='text'>
* anders/diameter/18.1/OTP-12978:
  Remove 1.11 release notes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* anders/diameter/18.1/OTP-12978:
  Remove 1.11 release notes
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove 1.11 release notes</title>
<updated>2015-09-17T11:35:23+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2015-09-17T11:35:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f3cf61cd87465f9424e23223b8b3d2f4aacc3ace'/>
<id>f3cf61cd87465f9424e23223b8b3d2f4aacc3ace</id>
<content type='text'>
These were added manually in merge commit 8c5d719a, but that was wrong:
the notes will be generated.

Note that OTP-12791 in the comment for commit 5a339bcb is wrong: it's
OTP-12891.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These were added manually in merge commit 8c5d719a, but that was wrong:
the notes will be generated.

Note that OTP-12791 in the comment for commit 5a339bcb is wrong: it's
OTP-12891.
</pre>
</div>
</content>
</entry>
</feed>
