This website requires JavaScript.
318f84bbaf
Merge pull request 'Ensure the erlang_merge_operator is always loaded' (#5 ) from uw-merge-operator into master
master
Ulf Wiger
2025-06-17 18:05:58 +09:00
0691d8b055
Ensure the erlang_merge_operator is always loaded
#5
Ulf Wiger
2025-06-15 20:43:33 +02:00
8846963103
Merge pull request 'Produce stacktraces unless mnesia_compatible' (#3 ) from uw-stacktraces into emqx
#2
emqx
Ulf Wiger
2025-06-16 03:42:37 +09:00
ac69c8564f
Merge pull request 'Consistent support for merge ops' (#4 ) from uw-merge-ops into master
Ulf Wiger
2025-06-16 03:41:44 +09:00
2ca7f36eb1
Consistent support for merge ops
#4
Ulf Wiger
2025-06-02 20:07:05 +02:00
56d78768d9
Produce stacktraces unless mnesia_compatible
#3
uw-stacktraces
Ulf Wiger
2025-03-23 21:06:21 +01:00
a3cf8d4fd9
Merge branch 'emqx' into 'master'
Craig Everett
2024-10-17 04:18:11 +00:00
a768d8008f
Merge remote-tracking branch 'ae/master' into emqx
Craig Everett
2024-10-17 10:54:42 +09:00
9cea41cb9a
Merge pull request #57 from richcarl/use-fixed-emqx
Richard Carlsson
2024-10-14 12:17:30 +02:00
d42055c7ac
Update erlang-rocksdb to use latest patch fixing compilation issues
Richard Carlsson
2024-10-13 14:30:56 +02:00
0ae7ecd41d
Use our patched version of the EMQX fork
Richard Carlsson
2024-10-09 13:53:01 +02:00
ece9db2b09
Merge pull request #56 from richcarl/use-emqx-fork
Richard Carlsson
2024-09-09 14:04:40 +02:00
0e4382d5f7
Use emqx fork of erlang-rocksdb
Richard Carlsson
2024-08-23 11:01:46 +02:00
d9d82d7ead
Merge branch 'uw-catchup' into 'master'
Ulf Wiger
2024-08-14 09:24:16 +00:00
34285da6d8
Merge pull request #55 from havelkadragan/master
#1
Ulf Wiger
2024-08-13 18:21:32 +02:00
cb123ee28a
Merge pull request #1 from aeternity/uw-ix-plugin-tests
crossroad61
2024-08-13 12:45:56 +02:00
996ae82717
Improve tests (fail without Havelka's fix)
Ulf Wiger
2024-08-08 16:06:20 +02:00
d6b86524fd
Fix wrong index preparation in mrdb:index_read_/3
dragan
2024-08-08 09:12:30 +02:00
296813ef7b
Merge pull request #51 from aeternity/ta-rocksdb-1.8.0
Thomas Arts
2024-03-19 14:41:50 +01:00
16d0533acf
Fix dialyzer errors and warnings
Thomas Arts
2024-03-19 10:57:54 +01:00
1d6ae82c6d
OTP24-26
Thomas Arts
2024-03-19 09:33:54 +01:00
71ebaf2d66
New args for rocksdb:transaction_iterator()
Ulf Wiger
2023-05-22 16:11:41 +02:00
f2b6116d31
Merge pull request #47 from aeternity/uw-robustify-tx-test
Ulf Wiger
2023-10-12 18:19:48 +02:00
33ee7929d4
Merge pull request #44 from aeternity/uw-index-metadata
Ulf Wiger
2023-10-12 18:19:16 +02:00
78669bb8bf
Merge pull request #42 from mariari/mariari/rebar3-compatible-otp-25
Ulf Wiger
2023-10-09 14:47:25 +02:00
346decee6e
Merge pull request #49 from aeternity/ci_matrix
Ulf Wiger
2023-10-09 14:30:47 +02:00
4da0fce567
Add CI build matrix for OTP versions
Dincho Todorov
2023-10-09 13:22:13 +03:00
e7d42f9500
Add retry for bleed-through check
Ulf Wiger
2023-10-05 13:53:13 +02:00
699a7d5920
Merge pull request #29 from aeternity/uw-bump-hut-dep
Ulf Wiger
2023-10-05 11:00:53 +01:00
57f02078bc
Fix typo
Ulf Wiger
2023-10-04 16:49:34 +02:00
791cec41db
Adding/deleting indexes cleans up index metadata
Ulf Wiger
2023-10-04 16:39:07 +02:00
6eff62df6d
Merge pull request #45 from aeternity/uw-ci-improvements
Ulf Wiger
2023-10-05 10:52:54 +01:00
2e430fc5eb
remove 'build' sublevel
Ulf Wiger
2023-10-05 11:21:03 +02:00
e76a01f8c4
add ci workflow
Ulf Wiger
2023-10-05 11:12:32 +02:00
4d0a78612a
Fix ci config
Ulf Wiger
2023-10-05 11:08:12 +02:00
eeb6aff242
Run multiple OTP vsns in CI
Ulf Wiger
2023-10-05 11:00:49 +02:00
f11e16e29f
Update rebar3 bin to be compatible with OTP 25
mariari
2023-08-31 03:12:12 +08:00
0aecf5ef01
Merge pull request #35 from aeternity/uw-different-mutex
Ulf Wiger
2022-11-04 10:06:58 +01:00
465a220bfe
Update comment about mutex implementation
Ulf Wiger
2022-11-03 13:37:52 +01:00
19140c738b
Don't warn for export_all in mrdb_bench
Ulf Wiger
2022-11-03 12:57:54 +01:00
bed66b2998
Remove html docs
Ulf Wiger
2022-11-03 12:54:50 +01:00
3635eac717
Test case for inner retries; add mrdb_stats.erl; update docs
Ulf Wiger
2022-11-03 12:41:14 +01:00
95abe4e36e
Mutex server with fifo queues
Ulf Wiger
2022-10-25 10:17:35 +02:00
7c729bd932
Use a serializing mutex
Ulf Wiger
2022-10-24 14:38:43 +02:00
4489e5d743
Merge pull request #34 from aeternity/uw-batch-release
Ulf Wiger
2022-10-31 17:01:15 +01:00
d1a6bf22d5
Don't try to release dummy batch ref
Ulf Wiger
2022-10-31 16:48:23 +01:00
b65e82ed71
Merge pull request #33 from aeternity/uw-batch-on-demand
Ulf Wiger
2022-10-26 13:16:48 +02:00
ee9e7eac67
Merge pull request #32 from aeternity/uw-push-pop-error
Ulf Wiger
2022-10-26 13:16:28 +02:00
ce2be519b4
Begin dirty activity with batch ref dummy
Ulf Wiger
2022-10-24 15:15:01 +02:00
8073a0daa5
Tx push at retry before mutex instead of after
Ulf Wiger
2022-10-19 13:19:48 +02:00
ab15b7f399
Merge pull request #30 from aeternity/otp23_builder
Ulf Wiger
2022-08-29 12:28:59 +02:00
a75f6e0c43
Switch to OTP23
Dincho Todorov
2022-08-29 12:40:50 +03:00
1340bb2050
Change hut dep to 1.4.0
Ulf Wiger
2022-08-15 17:16:29 +02:00
d1177b6ad4
Merge pull request #27 from aeternity/uw-accept-repeated-create
Ulf Wiger
2022-08-03 09:49:58 +02:00
b908998e6b
Check pdict for dumper state at close_table
Ulf Wiger
2022-08-02 17:07:53 +02:00
dfc0125800
More dets-like load/close behavior
Ulf Wiger
2022-07-25 15:27:20 +02:00
296abb23bb
Fix double encoding of info data
Ulf Wiger
2022-07-22 16:33:32 +02:00
7057f4dcbd
Remove rocksdb opts refault, safer index consistency check
Ulf Wiger
2022-07-22 15:31:55 +02:00
c4235be94a
Be more lenient about mnesia asking more than once
Ulf Wiger
2022-07-15 14:14:06 +02:00
302aa1252b
Merge pull request #26 from aeternity/uw-fix-db-migration
2.0.1
Ulf Wiger
2022-07-13 12:50:38 +02:00
fde2e1194e
Fix type to satisfy Dialyzer
Ulf Wiger
2022-07-13 11:35:40 +02:00
c4f7b7ac02
Migration chunk handling was broken. Add progress reporting support
Ulf Wiger
2022-07-13 11:19:47 +02:00
226a3b8e91
Merge pull request #25 from shahryarjb/patch-1
Ulf Wiger
2022-07-11 16:15:13 +02:00
73784fe765
Add Erlang flag for README block code
Shahryar Tavakkoli
2022-07-11 18:35:45 +04:30
7fa3c2a58d
Merge pull request #24 from aeternity/uw-fix-appsrc
2.0.0
Ulf Wiger
2022-07-11 14:45:19 +02:00
b236fe8b4b
Make app.src vsn tag automatic
Ulf Wiger
2022-07-11 14:10:08 +02:00
b0bf4b6b9c
Merge pull request #22 from aeternity/gh3553-refactor-plugin-final
Ulf Wiger
2022-07-11 13:53:49 +02:00
93a296f6b9
Debugging direct access API
Ulf Wiger
2022-07-08 11:23:12 +02:00
0da3169a01
Fix typo in mrdb.erl
Ulf Wiger
2022-06-29 12:44:55 +02:00
e351a02175
Fix batch- and tx-handling refs, formatting annot
Ulf Wiger
2022-06-29 12:19:29 +02:00
b70654d0a2
Default to accessing data via the table owner process
Ulf Wiger
2022-04-13 14:24:53 +02:00
0830cecbf9
Add test/mrdb_bench.erl, remove some debug logging
Ulf Wiger
2022-04-07 18:48:24 +02:00
2339232f59
Fix table load bug, fail properly on mnesia-ordered updates
Ulf Wiger
2022-04-06 14:52:58 +02:00
d5dafb5b7e
Refactor to support column families, direct rocksdb access
Ulf Wiger
2020-12-22 10:36:24 +01:00
c0ce3afe39
Merge pull request #20 from aeternity/new-rocksdb-m1-compatible
seanhinde
2021-11-26 10:15:22 +01:00
c1d949b47e
Merge pull request #6 from arpunk/include-sext
Ulf Wiger
2021-11-17 15:05:59 +01:00
e835a611d1
Update to rocksdb-1.7.0 which has arm m1 support
Sean Hinde
2021-11-16 14:57:03 +01:00
66e5a51634
Merge pull request #17 from aeternity/gh3407-expose-helpers
Ulf Wiger
2020-12-22 14:57:02 +01:00
79d6467d26
Expose low-level helpers, fix dialyzer warnings
Ulf Wiger
2020-12-22 10:36:24 +01:00
32b3cd11e1
Merge pull request #16 from aeternity/uw-use-rocksdb-1.6.0
Ulf Wiger
2020-10-23 16:01:46 +02:00
47435acc00
Fix wrong rocksdb buildopts
Dincho Todorov
2020-10-23 15:47:29 +03:00
dfd20b622b
Set cmake paralelism
Dincho Todorov
2020-10-23 15:45:31 +03:00
d33d26277e
Use medium+ CI executor
Dincho Todorov
2020-10-23 12:42:07 +03:00
2b96f189fd
Ensure compression (lz4) support when building from src
Ulf Wiger
2020-10-19 11:26:49 +02:00
35c79aaa32
WIP update deps, fix try-catch warning, for rocksdb 1.6.0
Ulf Wiger
2020-10-19 10:46:02 +02:00
8d3079ff25
Merge pull request #15 from aeternity/tb-add-error-store
Tino Breddin
2019-11-21 14:37:32 +01:00
15b9965f46
Fix documentation typos
Tino Breddin
2019-11-21 14:29:43 +01:00
3054232233
Fix typo
Tino Breddin
2019-11-21 09:00:43 +01:00
1cb3d8ddc0
Add documentation
Tino Breddin
2019-11-18 16:55:13 +01:00
984d12479d
Add test for error store support
Tino Breddin
2019-11-18 16:43:08 +01:00
0fab952f5d
Upgrade rebar3 to v3.12.0
Tino Breddin
2019-11-18 16:42:40 +01:00
a2f863804d
Formatting improvements
Tino Breddin
2019-11-15 16:31:09 +01:00
63bae181e3
Add caller error store to error handling
Tino Breddin
2019-11-15 16:28:39 +01:00
49ff8bcca0
Merge pull request #13 from aeternity/GH12-check-return-values
Ulf Wiger
2019-11-04 13:54:11 +01:00
7c461b7e34
Add CI configuration (#14 )
Ivaylo Papazov
2019-10-07 09:42:30 +03:00
6f41733461
Add tests for error handling
Ulf Wiger
2019-09-30 13:59:38 +02:00
f93c1aba93
fix on_write_error options
Ulf Wiger
2019-09-24 16:10:13 +02:00
c8da9ce31b
Check return values on update operations. - put(), write() and delete() wrapped, checking for non-ok returns - Option {on_write_error, verbose | warning | error | fatal} added to the rocksdb_opts user property. The corresponding function mnesia_lib:Op(Fmt, Args) will be called if an error return is spotted.
Ulf Wiger
2019-09-24 15:45:07 +02:00
ad8e7b63ca
Merge pull request #11 from aeternity/hs-bump-rocksdb
Thomas Arts
2018-11-13 16:42:17 +01:00
ea6f5f48f6
Upgrade to version 0.24.0
Thomas Arts
2018-11-12 13:23:36 +01:00