77 Commits

Author SHA1 Message Date
Ulf Wiger
4d0a78612a Fix ci config 2023-10-05 11:08:12 +02:00
Ulf Wiger
eeb6aff242 Run multiple OTP vsns in CI 2023-10-05 11:00:49 +02:00
Ulf Wiger
0aecf5ef01
Merge pull request #35 from aeternity/uw-different-mutex
rewrite transaction retry mutex
2022-11-04 10:06:58 +01:00
Ulf Wiger
465a220bfe Update comment about mutex implementation 2022-11-03 13:37:52 +01:00
Ulf Wiger
19140c738b Don't warn for export_all in mrdb_bench 2022-11-03 12:57:54 +01:00
Ulf Wiger
bed66b2998 Remove html docs 2022-11-03 12:54:50 +01:00
Ulf Wiger
3635eac717 Test case for inner retries; add mrdb_stats.erl; update docs 2022-11-03 12:41:14 +01:00
Ulf Wiger
95abe4e36e Mutex server with fifo queues 2022-11-01 10:11:20 +01:00
Ulf Wiger
7c729bd932 Use a serializing mutex 2022-11-01 10:09:48 +01:00
Ulf Wiger
4489e5d743
Merge pull request #34 from aeternity/uw-batch-release
Don't try to release dummy batch ref
2022-10-31 17:01:15 +01:00
Ulf Wiger
d1a6bf22d5 Don't try to release dummy batch ref 2022-10-31 16:48:23 +01:00
Ulf Wiger
b65e82ed71
Merge pull request #33 from aeternity/uw-batch-on-demand
Begin dirty activity with batch ref dummy
2022-10-26 13:16:48 +02:00
Ulf Wiger
ee9e7eac67
Merge pull request #32 from aeternity/uw-push-pop-error
Tx push at retry before mutex instead of after
2022-10-26 13:16:28 +02:00
Ulf Wiger
ce2be519b4 Begin dirty activity with batch ref dummy 2022-10-24 15:15:01 +02:00
Ulf Wiger
8073a0daa5 Tx push at retry before mutex instead of after 2022-10-19 13:19:48 +02:00
Ulf Wiger
ab15b7f399
Merge pull request #30 from aeternity/otp23_builder
Switch to OTP23
2022-08-29 12:28:59 +02:00
Dincho Todorov
a75f6e0c43
Switch to OTP23 2022-08-29 12:40:50 +03:00
Ulf Wiger
d1177b6ad4
Merge pull request #27 from aeternity/uw-accept-repeated-create
Ignore certain mnesia_dumper close_table requests
2022-08-03 09:49:58 +02:00
Ulf Wiger
b908998e6b Check pdict for dumper state at close_table 2022-08-02 17:07:53 +02:00
Ulf Wiger
dfc0125800 More dets-like load/close behavior 2022-07-25 15:33:00 +02:00
Ulf Wiger
296abb23bb Fix double encoding of info data 2022-07-22 16:33:32 +02:00
Ulf Wiger
7057f4dcbd Remove rocksdb opts refault, safer index consistency check 2022-07-22 15:31:55 +02:00
Ulf Wiger
c4235be94a Be more lenient about mnesia asking more than once 2022-07-15 14:14:06 +02:00
Ulf Wiger
302aa1252b
Merge pull request #26 from aeternity/uw-fix-db-migration
Migration chunk handling was broken. Add progress reporting support
2.0.1
2022-07-13 12:50:38 +02:00
Ulf Wiger
fde2e1194e Fix type to satisfy Dialyzer 2022-07-13 11:35:40 +02:00
Ulf Wiger
c4f7b7ac02 Migration chunk handling was broken. Add progress reporting support 2022-07-13 11:19:47 +02:00
Ulf Wiger
226a3b8e91
Merge pull request #25 from shahryarjb/patch-1
Add Erlang flag for README block code
2022-07-11 16:15:13 +02:00
Shahryar Tavakkoli
73784fe765
Add Erlang flag for README block code 2022-07-11 18:35:45 +04:30
Ulf Wiger
7fa3c2a58d
Merge pull request #24 from aeternity/uw-fix-appsrc
Make app.src vsn tag automatic
2.0.0
2022-07-11 14:45:19 +02:00
Ulf Wiger
b236fe8b4b Make app.src vsn tag automatic 2022-07-11 14:10:08 +02:00
Ulf Wiger
b0bf4b6b9c
Merge pull request #22 from aeternity/gh3553-refactor-plugin-final
Refactor to support column families, direct rocksdb access
2022-07-11 13:53:49 +02:00
Ulf Wiger
93a296f6b9 Debugging direct access API 2022-07-08 11:23:12 +02:00
Ulf Wiger
0da3169a01 Fix typo in mrdb.erl 2022-06-29 12:44:55 +02:00
Ulf Wiger
e351a02175 Fix batch- and tx-handling refs, formatting annot 2022-06-29 12:19:29 +02:00
Ulf Wiger
b70654d0a2 Default to accessing data via the table owner process 2022-04-13 14:24:53 +02:00
Ulf Wiger
0830cecbf9 Add test/mrdb_bench.erl, remove some debug logging 2022-04-07 18:48:24 +02:00
Ulf Wiger
2339232f59 Fix table load bug, fail properly on mnesia-ordered updates 2022-04-06 14:52:58 +02:00
Ulf Wiger
d5dafb5b7e Refactor to support column families, direct rocksdb access
Expose low-level helpers, fix dialyzer warnings

WIP column families and mrdb API

Basic functionality in place

started adding documentation

remove doc/ from .gitignore

add doc/* files

recognize pre-existing tabs at startup

wip: most of the functionality in place (not yet merge ops)

wip: adding transaction support

wip: add transaction test case (currently dumps core)

First draft, mnesia plugin user guide

Fix note formatting

WIP working on indexing

Index iterators, dialyzer, xref fixes

open db with optimistic transactions

Use rocksdb-1.7.0

Use seanhinde rocksdb patch, enable rollback

Call the right transaction_get() function

WIP add 'snap_tx' activity type

tx restart using mrdb_mutex

Fix test suite sync bugs

WIP instrumented for debugging

WIP working on migration test case

Add migration test suite

Migration works, subscribe to schema changes

WIP fix batch handling

Manage separate batches per db_ref

Add mrdb:fold/3

Add some docs, erlang_ls config

Use seanhinde's rocksdb vsn
2022-03-25 15:48:19 +01:00
seanhinde
c0ce3afe39
Merge pull request #20 from aeternity/new-rocksdb-m1-compatible
Update to rocksdb-1.7.0 which has arm m1 support
2021-11-26 10:15:22 +01:00
Ulf Wiger
c1d949b47e
Merge pull request #6 from arpunk/include-sext
Include sext as dependency
2021-11-17 15:05:59 +01:00
Sean Hinde
e835a611d1 Update to rocksdb-1.7.0 which has arm m1 support 2021-11-16 14:57:03 +01:00
Ulf Wiger
66e5a51634
Merge pull request #17 from aeternity/gh3407-expose-helpers
Expose low-level helpers, fix dialyzer warnings
2020-12-22 14:57:02 +01:00
Ulf Wiger
79d6467d26 Expose low-level helpers, fix dialyzer warnings 2020-12-22 10:36:24 +01:00
Ulf Wiger
32b3cd11e1
Merge pull request #16 from aeternity/uw-use-rocksdb-1.6.0
WIP update deps, fix try-catch warning, for rocksdb 1.6.0
2020-10-23 16:01:46 +02:00
Dincho Todorov
47435acc00 Fix wrong rocksdb buildopts 2020-10-23 15:47:29 +03:00
Dincho Todorov
dfd20b622b Set cmake paralelism 2020-10-23 15:45:31 +03:00
Dincho Todorov
d33d26277e Use medium+ CI executor 2020-10-23 12:42:07 +03:00
Ulf Wiger
2b96f189fd Ensure compression (lz4) support when building from src 2020-10-19 11:26:49 +02:00
Ulf Wiger
35c79aaa32 WIP update deps, fix try-catch warning, for rocksdb 1.6.0 2020-10-19 10:46:02 +02:00
Tino Breddin
8d3079ff25
Merge pull request #15 from aeternity/tb-add-error-store
Add caller error store to error handling
2019-11-21 14:37:32 +01:00