<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/stdlib/test, branch OTP-19.2.2</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Correct tar_SUITE:unicode/1</title>
<updated>2016-11-17T14:31:47+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2016-11-17T14:31:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=6acf223a1f962da96062bf42a8d5e85446930d99'/>
<id>6acf223a1f962da96062bf42a8d5e85446930d99</id>
<content type='text'>
Make sure that we always test the "+fnu" option on all
systems. It seems that it was not tested in our daily
builds, since they are run non-interactively.

Make sure that we sort the list of names in do_unicode/1.
Otherwise the test would only work in "+fnl" mode because
the list would only contain one element.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make sure that we always test the "+fnu" option on all
systems. It seems that it was not tested in our daily
builds, since they are run non-interactively.

Make sure that we sort the list of names in do_unicode/1.
Otherwise the test would only work in "+fnl" mode because
the list would only contain one element.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'raimo/gen_statem-improvements/OTP-13929' into maint</title>
<updated>2016-11-08T14:55:06+00:00</updated>
<author>
<name>Raimo Niskanen</name>
<email>raimo@erlang.org</email>
</author>
<published>2016-11-08T14:55:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=251012d820ab75833c6dd787b2450a94e1bb5aa2'/>
<id>251012d820ab75833c6dd787b2450a94e1bb5aa2</id>
<content type='text'>
* raimo/gen_statem-improvements/OTP-13929:
  Log terminate to sys debug
  Optimize event timeout
  Rework timeout handling
  Clarify the chapter 'Postponing Events' (ERL-284)
  Fix doc and type for state enter calls
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* raimo/gen_statem-improvements/OTP-13929:
  Log terminate to sys debug
  Optimize event timeout
  Rework timeout handling
  Clarify the chapter 'Postponing Events' (ERL-284)
  Fix doc and type for state enter calls
</pre>
</div>
</content>
</entry>
<entry>
<title>stdlib: Increase timeouts in ets_SUITE</title>
<updated>2016-11-04T11:25:30+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2016-11-03T10:42:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=5d19d638d164f39e6d060ab834fc30cb42252876'/>
<id>5d19d638d164f39e6d060ab834fc30cb42252876</id>
<content type='text'>
* valgrind needs lots of time
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* valgrind needs lots of time
</pre>
</div>
</content>
</entry>
<entry>
<title>stdlib: Increase timeouts in rand_SUITE</title>
<updated>2016-11-04T11:25:30+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2016-11-03T10:20:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d615fc221060a58c403195bb336eff75b2f85065'/>
<id>d615fc221060a58c403195bb336eff75b2f85065</id>
<content type='text'>
* valgrind needs lots of time
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* valgrind needs lots of time
</pre>
</div>
</content>
</entry>
<entry>
<title>stdlib: Increase timeouts in base64_SUITE</title>
<updated>2016-11-04T11:25:30+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2016-11-03T10:11:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=0cc5a4bace369ee6ff0b6ecac6b7e23465e8d386'/>
<id>0cc5a4bace369ee6ff0b6ecac6b7e23465e8d386</id>
<content type='text'>
* valgrind needs lots of time
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* valgrind needs lots of time
</pre>
</div>
</content>
</entry>
<entry>
<title>Rework timeout handling</title>
<updated>2016-10-26T08:13:25+00:00</updated>
<author>
<name>Raimo Niskanen</name>
<email>raimo@erlang.org</email>
</author>
<published>2016-10-20T20:28:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=0b4deedf278273205c9dcd2ed5d0b4b4d4d8fb9d'/>
<id>0b4deedf278273205c9dcd2ed5d0b4b4d4d8fb9d</id>
<content type='text'>
Handling of timers and timeouts has been cleaned up
and generalized.

Semantic change regarding state timeout zero:

Previously if one state caused a state timeout zero and
managed to stay in the same state to insert additional
timeout zero(s) in the next state callback invocation, then
there would be only one timeout zero event.  The mindset
was that the machine was faster then the timeout zero.

This has changed with the mindset that all state callback
invocations should be independent, so now the machine will
get one state timeout zero event per started state timeout
zero.

Note that just using zero timeouts is fairly esoteric...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Handling of timers and timeouts has been cleaned up
and generalized.

Semantic change regarding state timeout zero:

Previously if one state caused a state timeout zero and
managed to stay in the same state to insert additional
timeout zero(s) in the next state callback invocation, then
there would be only one timeout zero event.  The mindset
was that the machine was faster then the timeout zero.

This has changed with the mindset that all state callback
invocations should be independent, so now the machine will
get one state timeout zero event per started state timeout
zero.

Note that just using zero timeouts is fairly esoteric...
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'gomoripeti/stdlib/ms_fix/PR-1203/OTP-13974' into maint</title>
<updated>2016-10-19T08:34:53+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2016-10-19T08:34:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=9a7f521f9d6eba398af2e703863f9975911085a4'/>
<id>9a7f521f9d6eba398af2e703863f9975911085a4</id>
<content type='text'>
* gomoripeti/stdlib/ms_fix/PR-1203/OTP-13974:
  dbg:fun2ms: allow empty list as head
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gomoripeti/stdlib/ms_fix/PR-1203/OTP-13974:
  dbg:fun2ms: allow empty list as head
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'raimo/gen_statem-improvements/OTP-13929' into maint</title>
<updated>2016-10-19T08:17:30+00:00</updated>
<author>
<name>Raimo Niskanen</name>
<email>raimo@erlang.org</email>
</author>
<published>2016-10-19T08:17:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=826ebfba7b0624e52015fe6882aef3db758b9d03'/>
<id>826ebfba7b0624e52015fe6882aef3db758b9d03</id>
<content type='text'>
* raimo/gen_statem-improvements/OTP-13929:
  Fix race condition in cancel_timer/1
  Use parameterized types
  Implement state timeouts
  Improve docs and types
  Change state entry events into state enter calls
  Improve docs
  Improve docs
  Implement state entry events
  Implement call/3 dirty_timeout
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* raimo/gen_statem-improvements/OTP-13929:
  Fix race condition in cancel_timer/1
  Use parameterized types
  Implement state timeouts
  Improve docs and types
  Change state entry events into state enter calls
  Improve docs
  Improve docs
  Implement state entry events
  Implement call/3 dirty_timeout
</pre>
</div>
</content>
</entry>
<entry>
<title>dbg:fun2ms: allow empty list as head</title>
<updated>2016-10-13T21:12:32+00:00</updated>
<author>
<name>Péter Gömöri</name>
<email>gomoripeti@gmail.com</email>
</author>
<published>2016-10-13T21:02:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=8db6c68b2d748e4a72445959f205d8d6c4dd18ed'/>
<id>8db6c68b2d748e4a72445959f205d8d6c4dd18ed</id>
<content type='text'>
Running 'dbg:fun2ms(fun([]) -&gt; return_trace() end' resulted in an error
"dbg:fun2ms requires fun with single variable or list parameter"

But the empty list is actually a list and it is a valid value as a
match-spec head (matching on arity-0 functions).

Although its practical use is questionable this commit eliminates a
small limitation of ms_transform which is not present in the match-spec
grammar.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Running 'dbg:fun2ms(fun([]) -&gt; return_trace() end' resulted in an error
"dbg:fun2ms requires fun with single variable or list parameter"

But the empty list is actually a list and it is a valid value as a
match-spec head (matching on arity-0 functions).

Although its practical use is questionable this commit eliminates a
small limitation of ms_transform which is not present in the match-spec
grammar.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement state timeouts</title>
<updated>2016-10-12T09:27:34+00:00</updated>
<author>
<name>Raimo Niskanen</name>
<email>raimo@erlang.org</email>
</author>
<published>2016-09-30T16:00:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=77e175589b0ee3c1a4c94aef3cdcdf54cd84c53c'/>
<id>77e175589b0ee3c1a4c94aef3cdcdf54cd84c53c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
