<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/mnesia/test, branch master</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Merge branch 'dgud/mnesia/sticky-bug/ERL-768/OTP-15979' into maint</title>
<updated>2019-08-09T10:52:59+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2019-08-09T10:52:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d48dd93bee87d039b80553031e7fe6625feff908'/>
<id>d48dd93bee87d039b80553031e7fe6625feff908</id>
<content type='text'>
* dgud/mnesia/sticky-bug/ERL-768/OTP-15979:
  mnesia: Bump protocol version
  mnesia: Introduce sync_asym_trans protocol
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* dgud/mnesia/sticky-bug/ERL-768/OTP-15979:
  mnesia: Bump protocol version
  mnesia: Introduce sync_asym_trans protocol
</pre>
</div>
</content>
</entry>
<entry>
<title>mnesia: Bump protocol version</title>
<updated>2019-07-25T12:49:37+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2019-07-25T09:59:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=7e92eb6666f3d73eb683516bc4b74b827953ec4a'/>
<id>7e92eb6666f3d73eb683516bc4b74b827953ec4a</id>
<content type='text'>
Remove unsupported conversions from the old protocols.
This means mnesia on OTP-R18 nodes is no longer able to connect to
OTP-22 mnesia nodes.

Add protocol conversion for old nodes and sync_asym_trans transactions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove unsupported conversions from the old protocols.
This means mnesia on OTP-R18 nodes is no longer able to connect to
OTP-22 mnesia nodes.

Add protocol conversion for old nodes and sync_asym_trans transactions.
</pre>
</div>
</content>
</entry>
<entry>
<title>mnesia: Introduce sync_asym_trans protocol</title>
<updated>2019-07-25T09:07:28+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2019-07-25T09:07:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=edfeb5d9b7dcba2380f629b5a41cbab65cd40cb8'/>
<id>edfeb5d9b7dcba2380f629b5a41cbab65cd40cb8</id>
<content type='text'>
Transactions with sticky locks could with async_asym transactions be
committed in the wrong order, since asym transaction are spawned on
the remote nodes.

See ERL-768.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Transactions with sticky locks could with async_asym transactions be
committed in the wrong order, since asym transaction are spawned on
the remote nodes.

See ERL-768.
</pre>
</div>
</content>
</entry>
<entry>
<title>mnesia: Fix deadlock caused by add_table_copy</title>
<updated>2019-06-28T11:13:13+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2019-06-28T11:13:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=2bf7b5b5abbc1097a0b30bea2d390a2a0bec004c'/>
<id>2bf7b5b5abbc1097a0b30bea2d390a2a0bec004c</id>
<content type='text'>
If add_table_copy was called when a node was starting it deadlock
waiting for mnesia_controller, when schema was not merged.

Abort if that is the case.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If add_table_copy was called when a node was starting it deadlock
waiting for mnesia_controller, when schema was not merged.

Abort if that is the case.
</pre>
</div>
</content>
</entry>
<entry>
<title>Report stacktrace in non-transactions activity function errors.</title>
<updated>2019-05-07T07:40:07+00:00</updated>
<author>
<name>Daniil Fedotov</name>
<email>hairyhum@gmail.com</email>
</author>
<published>2019-04-26T20:53:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d63237bd38059b8468ec4e147cca49b1cf8caac4'/>
<id>d63237bd38059b8468ec4e147cca49b1cf8caac4</id>
<content type='text'>
If an activity function fails with an error, the stacktrace is
dropped in non_transaction function try/catch clause.
This makes debuging of errors inside a transaction really hard.

Transaction activities handle errors and exits differently, non-transaction
activities should do the same.

Adding the stacktrace to the exit reason when translating errors to exits.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If an activity function fails with an error, the stacktrace is
dropped in non_transaction function try/catch clause.
This makes debuging of errors inside a transaction really hard.

Transaction activities handle errors and exits differently, non-transaction
activities should do the same.

Adding the stacktrace to the exit reason when translating errors to exits.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix erroneous aborts when using index plugins (ERL-556)</title>
<updated>2019-03-20T16:12:49+00:00</updated>
<author>
<name>Ulf Wiger</name>
<email>ulf@feuerlabs.com</email>
</author>
<published>2018-01-30T07:10:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=fabd7fc883834982417219d4ace57e257e5f9892'/>
<id>fabd7fc883834982417219d4ace57e257e5f9892</id>
<content type='text'>
- first stab at fixing index_[read|match_object] w plugins
- do not include index plugins at match ops
- add index_plugin_test_suite
- Increase ix plugin test coverage + bug fix
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- first stab at fixing index_[read|match_object] w plugins
- do not include index plugins at match ops
- add index_plugin_test_suite
- Increase ix plugin test coverage + bug fix
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typos</title>
<updated>2018-10-14T20:22:16+00:00</updated>
<author>
<name>Mikhail Grachev</name>
<email>work@mgrachev.com</email>
</author>
<published>2018-10-14T20:22:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=bb640845a1b4ac5ae8d1e6114ad64f7749cff638'/>
<id>bb640845a1b4ac5ae8d1e6114ad64f7749cff638</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 'maint-20' into maint</title>
<updated>2018-08-23T08:17:12+00:00</updated>
<author>
<name>Lars Thorsen</name>
<email>lars@erlang.org</email>
</author>
<published>2018-08-23T08:17:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=4479223613dc6a0e82059c310b13fd072b9e31a3'/>
<id>4479223613dc6a0e82059c310b13fd072b9e31a3</id>
<content type='text'>
* maint-20:
  Updated OTP version
  Prepare release
  Updated the engine load functionality
  Clean up bag index tables

Conflicts:
	OTP_VERSION
	lib/crypto/c_src/crypto.c
	lib/crypto/doc/src/notes.xml
	lib/crypto/vsn.mk
	lib/mnesia/doc/src/notes.xml
	lib/mnesia/vsn.mk
	otp_versions.table
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* maint-20:
  Updated OTP version
  Prepare release
  Updated the engine load functionality
  Clean up bag index tables

Conflicts:
	OTP_VERSION
	lib/crypto/c_src/crypto.c
	lib/crypto/doc/src/notes.xml
	lib/crypto/vsn.mk
	lib/mnesia/doc/src/notes.xml
	lib/mnesia/vsn.mk
	otp_versions.table
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up bag index tables</title>
<updated>2018-08-17T08:47:56+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2018-08-17T06:59:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a9ddb1e0f116e8fad9b13c7ba7884472c00c2667'/>
<id>a9ddb1e0f116e8fad9b13c7ba7884472c00c2667</id>
<content type='text'>
Index records for bag tables with ram_copies was not deleted
after "real" objects where deleted and thus a memory leak.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Index records for bag tables with ram_copies was not deleted
after "real" objects where deleted and thus a memory leak.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'upstream/pr/1858' into maint</title>
<updated>2018-08-13T13:25:25+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2018-08-13T13:24:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=4fc61aa178faa80290356a63d8e38d93697b9669'/>
<id>4fc61aa178faa80290356a63d8e38d93697b9669</id>
<content type='text'>
* upstream/pr/1858:
  Fix delete_object and write convergence in transaction.

OTP-15231
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* upstream/pr/1858:
  Fix delete_object and write convergence in transaction.

OTP-15231
</pre>
</div>
</content>
</entry>
</feed>
