<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/mnesia, branch maint</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Merge pull request #2332 from the-mikedavis/patch-1</title>
<updated>2019-08-09T13:25:04+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2019-08-09T13:25:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=0b7e07068720b93b4fa5672bdaced5cddc0f781b'/>
<id>0b7e07068720b93b4fa5672bdaced5cddc0f781b</id>
<content type='text'>
Correct documentation on dump_log_write_threshold default value</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Correct documentation on dump_log_write_threshold default value</pre>
</div>
</content>
</entry>
<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>Correct dump_log_write_threshold default value</title>
<updated>2019-07-25T20:27:57+00:00</updated>
<author>
<name>Michael Davis</name>
<email>michael.davis@nfiindustries.com</email>
</author>
<published>2019-07-25T20:27:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=96c328a5de1c82e1931055ab8f5c34080368a6af'/>
<id>96c328a5de1c82e1931055ab8f5c34080368a6af</id>
<content type='text'>
```erl
1&gt; mnesia:system_info(dump_log_time_threshold).
1000
```

Looks like a missing `0`!</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
```erl
1&gt; mnesia:system_info(dump_log_time_threshold).
1000
```

Looks like a missing `0`!</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>Prepare release</title>
<updated>2019-05-10T12:42:47+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-05-10T12:42:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=36719f9798f1f7c2de203091582083e8d8e5726b'/>
<id>36719f9798f1f7c2de203091582083e8d8e5726b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>Revert "Prepare release"</title>
<updated>2019-04-24T12:29:10+00:00</updated>
<author>
<name>Rickard Green</name>
<email>rickard@erlang.org</email>
</author>
<published>2019-04-24T12:29:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=0f2ddb633ffe97a92584edfbaf95d2dce3961cc8'/>
<id>0f2ddb633ffe97a92584edfbaf95d2dce3961cc8</id>
<content type='text'>
This reverts commit 425889ba69b69a9b6fb14bfbef121d51b78e853a.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 425889ba69b69a9b6fb14bfbef121d51b78e853a.
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare release</title>
<updated>2019-04-23T15:38:37+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-04-23T15:38:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=425889ba69b69a9b6fb14bfbef121d51b78e853a'/>
<id>425889ba69b69a9b6fb14bfbef121d51b78e853a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
