summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Couch workers prototypeprototype/rfc-couch-workersNick Vatamaniuc2019-05-0711-0/+708
|
* Pass a TxDb to fold functionsPaul J. Davis2019-05-025-29/+35
|
* TestsPaul J. Davis2019-05-024-29/+120
|
* Add tests for fold_changesPaul J. Davis2019-05-014-29/+180
|
* Moar testsPaul J. Davis2019-05-017-75/+423
|
* Add document counting testsPaul J. Davis2019-04-301-0/+253
|
* Update security and revs limit testsPaul J. Davis2019-04-304-3/+61
|
* More test coverage of doc CRUDPaul J. Davis2019-04-303-12/+476
|
* Add ddoc validation for fabric2 dbsPaul J. Davis2019-04-301-3/+13
|
* More testsPaul J. Davis2019-04-295-39/+469
|
* Filling out more eunit testsPaul J. Davis2019-04-285-7/+253
|
* Add more database CRUD testsPaul J. Davis2019-04-261-2/+33
|
* Remove databases from the cache after deletionPaul J. Davis2019-04-262-3/+12
|
* Fix fabric2_txidsPaul J. Davis2019-04-261-2/+2
|
* Initial eunit test setup for fabric2 modulesPaul J. Davis2019-04-263-3/+49
| | | | | | | | | This uses the new erlfdb utilities to run eunit tests against and epehemeral fdbserver instance. Every time the fabric application is started the cluster is cleared so that test state is reset between separate instances of the application. Generally speaking this means that the state in the fdbserver process is valid for any given `setup` batch of eunit tests.
* Test transaction retriesPaul J. Davis2019-04-192-3/+191
|
* [TMP] Disable current fabric testsPaul J. Davis2019-04-1913-2004/+1697
|
* WIP cleanup txid workPaul J. Davis2019-04-183-50/+52
|
* Reopen databases when the metadata changesPaul J. Davis2019-04-173-60/+64
|
* Only attempt to short circuit write transactionsPaul J. Davis2019-04-171-3/+8
|
* WIPPaul J. Davis2019-04-163-33/+30
|
* Garbage commitPaul J. Davis2019-04-124-71/+75
|
* First pass at handling COMMIT_UNKNOWN_RESULTPaul J. Davis2019-04-124-69/+249
|
* Clear up commentPaul J. Davis2019-04-121-1/+1
|
* First pass at replicated updatesPaul J. Davis2019-04-112-24/+101
|
* WIP TMP WIP TMP WIPPaul J. Davis2019-04-113-122/+169
|
* Prototype implementation of RFC 0001Paul J. Davis2019-04-083-343/+380
| | | | | | This makes the necessary changes to have partial support for RFC 001 Revision Metadata Model. This only covers interactive updates for the moment.
* Add _all_dbs, _all_docs, and _changesPaul J. Davis2019-03-276-55/+232
|
* WIP: Bugs and tweaksPaul J. Davis2019-03-272-12/+11
|
* Bug fixesPaul J. Davis2019-03-266-110/+102
|
* Fix compiler errorsPaul J. Davis2019-03-268-324/+202
|
* WIP: Refactoring fdb layer codePaul J. Davis2019-03-2612-980/+1403
|
* Add more bits from couch_db_int.hrlPaul J. Davis2019-03-121-1/+11
|
* First draft of fabric2:open_revs/4Paul J. Davis2019-03-123-6/+53
|
* More notes on loose endsPaul J. Davis2019-03-121-1/+14
|
* Add doc read checksPaul J. Davis2019-03-111-0/+5
|
* Implement doc readsPaul J. Davis2019-03-113-9/+23
| | | | | This is a very basic implementation that does not currently handle the various open options and so on.
* Fix versionstamp handlingPaul J. Davis2019-03-112-18/+38
|
* Allow for specifying the range when dumping a clusterPaul J. Davis2019-03-111-4/+9
|
* Only run VDUs when they existPaul J. Davis2019-03-112-2/+12
|
* A simple test script for probing fdb progressPaul J. Davis2019-03-081-0/+37
| | | | | | Eventually when I get enough API covered this will be deleted and we'll use the normal JS/Elixir/EUnit suites. Those would blow up too much without a more significant portion of the API implemented.
* Implement update_docsPaul J. Davis2019-03-085-113/+821
| | | | | | This is a first pass attempt at an implementation of update_docs. There's probably a lot long here and a number of things are expected to blow up if features like VDUs are used.
* Implement db info blobsPaul J. Davis2019-03-014-22/+169
|
* Implement get_db_infoPaul J. Davis2019-02-263-18/+131
|
* Implement database deletionPaul J. Davis2019-02-262-11/+24
|
* Implement db creationPaul J. Davis2019-02-263-65/+163
|
* Initial CouchDB directories on node bootPaul J. Davis2019-02-251-0/+31
|
* First contact with FoundationDBPaul J. Davis2019-02-254-2/+142
|
* Add erlfdb dependencyPaul J. Davis2019-02-252-2/+8
|
* Ignore new dependency directoriesPaul J. Davis2019-02-251-0/+4
|