<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/diameter/test, branch OTP-20.2.4</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Fix missing monitor in diameter_reg</title>
<updated>2017-10-05T12:41:08+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2017-10-05T10:49:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=36e4e948af8c7478dbaf5b2bdd85794f09275d3f'/>
<id>36e4e948af8c7478dbaf5b2bdd85794f09275d3f</id>
<content type='text'>
Commit fae8ca0c inadvertently removed the monitor at add/1 and
add_new/1. As a result, process death did not remove associations,
causing table diameter_reg to leak entries and stop/start of a service
to fail.

Add a testcase to detect the problem, which existing testcases miss.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit fae8ca0c inadvertently removed the monitor at add/1 and
add_new/1. As a result, process death did not remove associations,
causing table diameter_reg to leak entries and stop/start of a service
to fail.

Add a testcase to detect the problem, which existing testcases miss.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'anders/diameter/sctp/OTP-10889' into maint</title>
<updated>2017-09-18T13:20:47+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2017-09-18T13:20:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=445ed7f183e40186f44b0af3c4b19bd65262c9a0'/>
<id>445ed7f183e40186f44b0af3c4b19bd65262c9a0</id>
<content type='text'>
* anders/diameter/sctp/OTP-10889:
  Make unordered delivery configurable
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* anders/diameter/sctp/OTP-10889:
  Make unordered delivery configurable
</pre>
</div>
</content>
</entry>
<entry>
<title>Make unordered delivery configurable</title>
<updated>2017-09-17T14:54:28+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2017-09-14T10:59:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d38295257c5309e7291487edfacdfad605eec3e9'/>
<id>d38295257c5309e7291487edfacdfad605eec3e9</id>
<content type='text'>
Changing the default in the parent commit is possibly a bit dangerous,
even if the motivation still holds. Take a step back and make unordered
delivery a matter of configuration, without changing the default:
configuration is {unordered, boolean() | pos_integer()}, with false the
default, and N equivalent to OS =&lt; N, where OS is the number of outbound
streams negotiated on the association in question.

A user can mess with this by configuring an sctp_default_send_param of
their own, but unordered sending is them from start, not only after the
second message reception.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Changing the default in the parent commit is possibly a bit dangerous,
even if the motivation still holds. Take a step back and make unordered
delivery a matter of configuration, without changing the default:
configuration is {unordered, boolean() | pos_integer()}, with false the
default, and N equivalent to OS =&lt; N, where OS is the number of outbound
streams negotiated on the association in question.

A user can mess with this by configuring an sctp_default_send_param of
their own, but unordered sending is them from start, not only after the
second message reception.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'anders/diameter/answer-message_decode/OTP-14596' into maint</title>
<updated>2017-09-05T13:01:10+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2017-09-05T13:01:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=24dc0a81787336f54259a1212564785c93749eae'/>
<id>24dc0a81787336f54259a1212564785c93749eae</id>
<content type='text'>
* anders/diameter/answer-message_decode/OTP-14596:
  Exercise answer-message/AVP decode in traffic suite
  Exercise answer-message/Failed-AVP decode in traffic suite
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* anders/diameter/answer-message_decode/OTP-14596:
  Exercise answer-message/AVP decode in traffic suite
  Exercise answer-message/Failed-AVP decode in traffic suite
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'anders/diameter/DOIC/OTP-14588' into maint</title>
<updated>2017-09-05T13:00:58+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2017-09-05T13:00:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=31c4defc94c44f8cdb2bd54b0a4f829f47e4ac69'/>
<id>31c4defc94c44f8cdb2bd54b0a4f829f47e4ac69</id>
<content type='text'>
* anders/diameter/DOIC/OTP-14588:
  Exercise avp_dictionaries in traffic suite
  Let generic AVPs be encoded/decoded in alternate dictionaries
  Rename field in codec map: dictionary -&gt; app_dictionary
  Add RFC 7683 Diameter Overload Indicator Conveyance text and dictionary
  Fix decode undef
  Fix dictionary compilation error message
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* anders/diameter/DOIC/OTP-14588:
  Exercise avp_dictionaries in traffic suite
  Let generic AVPs be encoded/decoded in alternate dictionaries
  Rename field in codec map: dictionary -&gt; app_dictionary
  Add RFC 7683 Diameter Overload Indicator Conveyance text and dictionary
  Fix decode undef
  Fix dictionary compilation error message
</pre>
</div>
</content>
</entry>
<entry>
<title>Exercise answer-message/AVP decode in traffic suite</title>
<updated>2017-09-04T13:45:36+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2017-09-04T09:26:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c207bcd1cd9633a982d0dfa4a5a8d4569f7c3eac'/>
<id>c207bcd1cd9633a982d0dfa4a5a8d4569f7c3eac</id>
<content type='text'>
In particular, that arbitrary application AVPs are decoded in an answer
setting the E-bit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In particular, that arbitrary application AVPs are decoded in an answer
setting the E-bit.
</pre>
</div>
</content>
</entry>
<entry>
<title>Exercise answer-message/Failed-AVP decode in traffic suite</title>
<updated>2017-09-04T13:45:36+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2017-09-02T14:13:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=9aa6c4899cbc27805fd5cdfeea3fb2c97f61cb09'/>
<id>9aa6c4899cbc27805fd5cdfeea3fb2c97f61cb09</id>
<content type='text'>
In particular, that application AVPs in Failed-AVP are decoded in an
answer setting the E-bit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In particular, that application AVPs in Failed-AVP are decoded in an
answer setting the E-bit.
</pre>
</div>
</content>
</entry>
<entry>
<title>Exercise avp_dictionaries in traffic suite</title>
<updated>2017-09-04T13:45:05+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2017-09-04T10:23:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=eb54c14b3c0ad26c365e6be70256f16fc8e72d70'/>
<id>eb54c14b3c0ad26c365e6be70256f16fc8e72d70</id>
<content type='text'>
As introduced in the parent commit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As introduced in the parent commit.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename field in codec map: dictionary -&gt; app_dictionary</title>
<updated>2017-09-04T13:45:04+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2017-09-01T15:37:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=382c88e5fdb92c6f97acad2f1c260cc69759b8e5'/>
<id>382c88e5fdb92c6f97acad2f1c260cc69759b8e5</id>
<content type='text'>
To better reflect what the field is: field 'module' is the dictionary
module that's calling diameter_gen to decode a list of AVP, while field
'app_dictionary' is the dictionary module defining the message being
decoded.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To better reflect what the field is: field 'module' is the dictionary
module that's calling diameter_gen to decode a list of AVP, while field
'app_dictionary' is the dictionary module defining the message being
decoded.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add RFC 7683 Diameter Overload Indicator Conveyance text and dictionary</title>
<updated>2017-09-04T13:45:04+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2017-08-30T09:05:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=22ce93c35f3bdc490cedc7d63529ed3e2fb20556'/>
<id>22ce93c35f3bdc490cedc7d63529ed3e2fb20556</id>
<content type='text'>
Which motivates the avp_dictionaries config that will be added in
a subsequent commit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Which motivates the avp_dictionaries config that will be added in
a subsequent commit.
</pre>
</div>
</content>
</entry>
</feed>
