summaryrefslogtreecommitdiff
path: root/src/mem3
Commit message (Expand)AuthorAgeFilesLines
* Add mem3_util:find_dirty_shards functionfix-create-db-optionsRussell Branca2020-03-261-0/+42
* Ensure shards are created with db optionsRussell Branca2020-03-253-2/+41
* Cleanup mem3 shards_db config lookupsRussell Branca2020-03-253-18/+10
* Fix mem3_sync_event_listener testPaul J. Davis2020-02-271-1/+13
* Replace Triq with PropErNick Vatamaniuc2020-01-212-5/+34
* Debug mem3_sync_event_listener flakinessNick Vatamaniuc2020-01-161-0/+4
* Eliminate multiple compiler warningsJoan Touzet2020-01-131-1/+0
* Debug mem3 eunit errorreset-corrupt-view-indexPaul J. Davis2020-01-101-1/+1
* When shard splitting make sure to reset the targets before any retriesNick Vatamaniuc2020-01-102-15/+5
* Lock shard splitting targets during the initial copy phaseNick Vatamaniuc2020-01-051-1/+34
* Speedup eunit: mem3_sync_event_listenerPaul J. Davis2019-12-251-18/+35
* Speedup eunit: mem3_shardsPaul J. Davis2019-12-251-18/+36
* Speedup eunit: mem3_repPaul J. Davis2019-12-251-1/+1
* Remove delayed commits optionNick Vatamaniuc2019-09-261-2/+0
* Keep database property after overwriting shard mapkeep-dbprop-after-rewriting-shardmapjiangph2019-08-241-1/+15
* Fix mem3_sync_event_listener EUnit testNick Vatamaniuc2019-07-301-20/+8
* Move eunit tests into test/eunit directoryILYA Khlopotov2019-07-2910-0/+0
* Fix EUnit timeouts (#2087)Adam Kocoloski2019-07-285-103/+129
* Fix flaky mem3_sync_event_listener EUnit testNick Vatamaniuc2019-07-281-8/+31
* Make mem3_rep:go work when target shards are not yet present in shard mapNick Vatamaniuc2019-06-121-3/+31
* Handle database re-creation edge case in internal replicatorNick Vatamaniuc2019-05-013-6/+33
* Increase max number of resharding jobsNick Vatamaniuc2019-04-241-1/+1
* Allow restricting resharding parametersNick Vatamaniuc2019-04-232-0/+51
* Fix upgrade clause for mem3_rpc:load_checkpoint/4,5Nick Vatamaniuc2019-04-111-1/+5
* Implement resharding HTTP APINick Vatamaniuc2019-04-036-0/+2522
* Resharding supervisor and job managerNick Vatamaniuc2019-04-038-4/+1196
* Shard splitting job implementationNick Vatamaniuc2019-04-035-0/+1575
* Update internal replicator to handle split shardsNick Vatamaniuc2019-04-033-192/+849
* Uneven shard copy handling in mem3 and fabricNick Vatamaniuc2019-04-037-30/+453
* Add new /{db}/_sync_shards endpoint (admin-only) (#1811)Joan Touzet2019-01-182-1/+20
* Implement partitioned dbsPaul J. Davis2019-01-181-2/+10
* Implement configurable hash functionsPaul J. Davis2019-01-186-21/+116
* Remove explicit modules list from .app.src filesJay Doane2018-12-271-14/+0
* Reduce number of behaviour undefined compiler warningsJay Doane2018-12-271-4/+9
* Suppress crypto and random compiler warningsJay Doane2018-12-271-2/+12
* Suppress unused variable and type compiler warningsJay Doane2018-12-272-2/+1
* Filter out empty missing_revs results in mem3_repNick Vatamaniuc2018-12-061-2/+6
* Enable cluster auto-assembly through a seedlist (#1658)Adam Kocoloski2018-11-108-17/+270
* Allow disabling off-heap messagesNick Vatamaniuc2018-09-061-1/+1
* Log warning when changes seq rewinds to 0Jay Doane2018-09-041-0/+7
* Implement convinience `mem3:ping/2` functionILYA Khlopotov2018-08-301-0/+24
* Fix dialyzer warning of shard record constructionjiangph2018-08-281-6/+6
* Improve validation of database creation parametersimprove-dbcreate-validationRobert Newson2018-08-272-5/+12
* [07/10] Clustered Purge: Internal replicationPaul J. Davis2018-08-224-14/+287
* Simplify logic in mem3_repCOUCHDB-3326-clustered-purge-pr2-simplify-mem3-repPaul J. Davis2018-08-211-10/+9
* Make MD5 hash implementation configurable (#1171)rokek2018-07-161-3/+3
* Call `set_mqd_off_heap` for critical processesPaul J. Davis2018-06-191-0/+1
* Fix mem3 tests (#1285)Eric Avdey2018-04-174-93/+36
* Fix shard substitution in changes feedsPaul J. Davis2018-03-281-3/+1
* Implement pluggable storage enginesPaul J. Davis2018-02-287-60/+75