<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/mnesia/src, branch bjorn/contributing</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 'richcarl/mnesia/table_info_order' into maint</title>
<updated>2016-12-05T09:35:43+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2016-12-05T09:35:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c5fa3721bbe6ea3742703a4662f94a11c2a4d5c1'/>
<id>c5fa3721bbe6ea3742703a4662f94a11c2a4d5c1</id>
<content type='text'>
* richcarl/mnesia/table_info_order:
  Preserve key order in mnesia:table_info
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* richcarl/mnesia/table_info_order:
  Preserve key order in mnesia:table_info
</pre>
</div>
</content>
</entry>
<entry>
<title>Use off_heap memory queue for mnesia_tm</title>
<updated>2016-11-28T14:40:24+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2016-11-28T14:40:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=6f736dcf0600a2a99e7330bf56ab5565cfbe7114'/>
<id>6f736dcf0600a2a99e7330bf56ab5565cfbe7114</id>
<content type='text'>
Helps when mnesia_tm gets drowned in dirty_writes from remote node.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Helps when mnesia_tm gets drowned in dirty_writes from remote node.
</pre>
</div>
</content>
</entry>
<entry>
<title>Preserve key order in mnesia:table_info</title>
<updated>2016-11-18T14:48:43+00:00</updated>
<author>
<name>Richard Carlsson</name>
<email>richardc@klarna.com</email>
</author>
<published>2016-11-18T14:48:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=30ea1dce5f98636315726af13a8944f0963f447a'/>
<id>30ea1dce5f98636315726af13a8944f0963f447a</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 'dgud/mnesia/fix-blocked/OTP-13970' into maint</title>
<updated>2016-10-24T11:02:37+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2016-10-24T11:02:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f66073c2960a4b072e18c4e1dfed143b94cd60c6'/>
<id>f66073c2960a4b072e18c4e1dfed143b94cd60c6</id>
<content type='text'>
* dgud/mnesia/fix-blocked/OTP-13970:
  Avoid some error reports when stopping mnesia
  mnesia: Fix double blocked tables which could cause a crash
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* dgud/mnesia/fix-blocked/OTP-13970:
  Avoid some error reports when stopping mnesia
  mnesia: Fix double blocked tables which could cause a crash
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid some error reports when stopping mnesia</title>
<updated>2016-10-17T10:16:09+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2016-10-17T10:16:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f8c047bb96eff53e5ddaff3d1a00d6a85a990bf3'/>
<id>f8c047bb96eff53e5ddaff3d1a00d6a85a990bf3</id>
<content type='text'>
Worker processes can cause error reports if the main mnesia processes
dissapear.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Worker processes can cause error reports if the main mnesia processes
dissapear.
</pre>
</div>
</content>
</entry>
<entry>
<title>mnesia: Fix double blocked tables which could cause a crash</title>
<updated>2016-10-11T13:19:10+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2016-10-11T13:19:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=82d1b7b4c79cef54f04e062f04b696544609a25b'/>
<id>82d1b7b4c79cef54f04e062f04b696544609a25b</id>
<content type='text'>
Fast restarts could cause table to be blocked twice.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fast restarts could cause table to be blocked twice.
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow reusing mnesia select continuations</title>
<updated>2016-10-06T08:20:41+00:00</updated>
<author>
<name>Dániel Szoboszlay</name>
<email>daniel.szoboszlay@klarna.com</email>
</author>
<published>2016-10-06T08:20:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=1b4969db6ca0062f629f58c8d3838bcca1ab326b'/>
<id>1b4969db6ca0062f629f58c8d3838bcca1ab326b</id>
<content type='text'>
A continuation returned by mnesia:select/[14] should be reusable in
different, non-transactional activities. Aborting with
wrong_transaction doesn't make sense in a dirty context.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A continuation returned by mnesia:select/[14] should be reusable in
different, non-transactional activities. Aborting with
wrong_transaction doesn't make sense in a dirty context.
</pre>
</div>
</content>
</entry>
<entry>
<title>mnesia: Fix index match return patterns</title>
<updated>2016-05-24T14:17:51+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2016-05-24T14:17:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=cba63cdb2c236c7e0a90070bb10217d5297f9dd7'/>
<id>cba63cdb2c236c7e0a90070bb10217d5297f9dd7</id>
<content type='text'>
When building match result patterns the tuples they must qouted
with { }, which causes a problem with variable patterns.

Use element(1, Match) instead of trying to build the two tuple.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When building match result patterns the tuples they must qouted
with { }, which causes a problem with variable patterns.

Use element(1, Match) instead of trying to build the two tuple.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'dgud/mnesia/ext-backend/PR-858/OTP-13058'</title>
<updated>2016-05-09T12:58:26+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2016-05-09T12:58:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=387e94f0a7796869486cf3160f2d124b1e216a21'/>
<id>387e94f0a7796869486cf3160f2d124b1e216a21</id>
<content type='text'>
* dgud/mnesia/ext-backend/PR-858/OTP-13058:
  mnesia_ext: Add basic backend extension tests
  mnesia_ext: reuse snmp field for ext updates
  mnesia_ext: Create table/data containers from mnesia monitor not temporary processes
  mnesia_ext: Implement ext copies index
  mnesia_ext: Load table ext
  mnesia_ext: Dumper and schema changes
  mnesia_ext: Refactor mnesia_schema.erl
  mnesia_ext: Ext support in fragmented tables
  mnesia_ext: Backup handling
  mnesia_ext: Create schema functionality
  mnesia_ext: Add ext copies and db_fold to low level api
  mnesia_ext: Refactor record_validation code
  mnesia_ext: Add create_external and increase protocol version to monitor
  mnesia_ext: Add ext copies to records
  mnesia_ext: Add supervisor and behaviour modules
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* dgud/mnesia/ext-backend/PR-858/OTP-13058:
  mnesia_ext: Add basic backend extension tests
  mnesia_ext: reuse snmp field for ext updates
  mnesia_ext: Create table/data containers from mnesia monitor not temporary processes
  mnesia_ext: Implement ext copies index
  mnesia_ext: Load table ext
  mnesia_ext: Dumper and schema changes
  mnesia_ext: Refactor mnesia_schema.erl
  mnesia_ext: Ext support in fragmented tables
  mnesia_ext: Backup handling
  mnesia_ext: Create schema functionality
  mnesia_ext: Add ext copies and db_fold to low level api
  mnesia_ext: Refactor record_validation code
  mnesia_ext: Add create_external and increase protocol version to monitor
  mnesia_ext: Add ext copies to records
  mnesia_ext: Add supervisor and behaviour modules
</pre>
</div>
</content>
</entry>
<entry>
<title>mnesia_ext: reuse snmp field for ext updates</title>
<updated>2016-05-09T12:55:54+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2016-03-29T13:22:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=6fad79dbddf78f6fa4a91bc922234437c8181b7b'/>
<id>6fad79dbddf78f6fa4a91bc922234437c8181b7b</id>
<content type='text'>
Minimal impact when talking to older nodes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Minimal impact when talking to older nodes.
</pre>
</div>
</content>
</entry>
</feed>
