Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Chunkify ebtree nodes when necessaryarchive/ebtree-node-chunkingebtree-node-chunking | Paul J. Davis | 2020-08-06 | 1 | -7/+12 |
| | | | | | Chunking is done after decoding and before encoding so that any custom encoding function will still work correctly. | ||||
* | Export fabric2_fdb:chunkify_binary/1,2 | Paul J. Davis | 2020-08-06 | 1 | -15/+18 |
| | |||||
* | Merge pull request #3062 from apache/prototype/fdb-layer-ebtree-enhance | Robert Newson | 2020-08-06 | 1 | -15/+65 |
|\ | | | | | Prototype/fdb layer ebtree enhance | ||||
| * | extra tests | Robert Newson | 2020-08-06 | 1 | -0/+49 |
| | | |||||
| * | Tighten expectation of members format by level | Robert Newson | 2020-08-06 | 1 | -15/+16 |
|/ | |||||
* | Merge pull request #3057 from apache/build-fdb-couchjs-for-redhat-linux | Peng Hui Jiang | 2020-08-06 | 1 | -1/+1 |
|\ | | | | | fixup: Build couch_js for redhat linux | ||||
| * | fixup: Build couch_js for redhat linux | jiangph | 2020-08-06 | 1 | -1/+1 |
| | | | | | | | | | | | | When building couch_js in RHEL, there is one error occurring with "undefined reference to symbol '_ZTVN10__cxxabiv117__class_type_infoE@@CXXABI_1.3'". This commit is to adjust binding library to address this issue. | ||||
* | | Merge pull request #3060 from apache/prototype/fdb-layer-ebtree-speedy-tests | Robert Newson | 2020-08-05 | 1 | -41/+18 |
|\ \ | | | | | | | Speed up ebtree test suite without losing coverage | ||||
| * | | Speed up ebtree test suite without losing coverage | Robert Newson | 2020-08-05 | 1 | -41/+18 |
|/ / | |||||
* | | Fix range scans over an empty tree | Paul J. Davis | 2020-08-05 | 1 | -0/+24 |
| | | |||||
* | | Handle empty reduce batches | Paul J. Davis | 2020-08-05 | 1 | -0/+9 |
| | | |||||
* | | Export reduce/5 | Paul J. Davis | 2020-08-05 | 1 | -0/+1 |
| | | |||||
* | | add local_seq option to views (#3043) | garren smith | 2020-08-05 | 3 | -10/+97 |
|/ | | | | add local_seq option to views | ||||
* | Merge pull request #3055 from apache/prototype/fdb-layer-ebtree-collate-validate | Robert Newson | 2020-08-04 | 1 | -1/+11 |
|\ | | | | | Validate the result from collate_fun | ||||
| * | Validate the result from collate_fun | Robert Newson | 2020-08-04 | 1 | -1/+11 |
|/ | |||||
* | Merge pull request #3053 from apache/aegis_key_manager_app | Robert Newson | 2020-08-04 | 1 | -7/+26 |
|\ | | | | | Optionally add a key manager application as a dependency | ||||
| * | Optionally add a key manager application as a dependencyaegis_key_manager_app | Robert Newson | 2020-08-04 | 1 | -7/+26 |
|/ | |||||
* | Allow interactive requests to reopen a re-created db instance | Nick Vatamaniuc | 2020-07-31 | 6 | -22/+99 |
| | | | | | | | | | | | | | | | | | | | | Previously, if a database was re-created on another node, a request with that database might have found the previous db instance in the cache. In that case it would have correctly reopened the db while in a transaction, but, because the old db instance was deleted it would throw a database_does_not_exist which was not the correct behavior. To prevent that from happening, introduce an interactive = true|false option when opening a database. User requests may specify that option and then when the db is re-opened, it will allow it to automatically upgrade to the new db instance instead returning an error. Background processes will still get a database_doest_not_exist error if they keep a db open which has now been re-created. The interactive option may also be used in the future to set other transaction parameters like timeouts and retries that might be different for interactive requests vs background tasks. | ||||
* | Merge pull request #3046 from apache/prototype/fdb-layer-ebtree-group-reduce-fix | Robert Newson | 2020-07-30 | 1 | -2/+4 |
|\ | | | | | Call collate for group equality | ||||
| * | Call collate for group equalityprototype/fdb-layer-ebtree-group-reduce-fix | Robert Newson | 2020-07-29 | 1 | -2/+4 |
| | | |||||
* | | Merge pull request #3031 from cloudant/clean-up-logs | iilyak | 2020-07-30 | 33 | -48/+511 |
|\ \ | |/ |/| | Clean up logs | ||||
| * | Update config app | ILYA Khlopotov | 2020-07-30 | 1 | -1/+1 |
| | | |||||
| * | Do not log admin credentials | ILYA Khlopotov | 2020-07-30 | 3 | -3/+5 |
| | | |||||
| * | Do not log sensitive data during _cluster_setup | ILYA Khlopotov | 2020-07-30 | 1 | -6/+11 |
| | | |||||
| * | Add format_status/2 callback in gen_server implementations | ILYA Khlopotov | 2020-07-30 | 24 | -27/+316 |
| | | |||||
| * | Strip last_msg from logs | ILYA Khlopotov | 2020-07-30 | 6 | -12/+179 |
|/ | |||||
* | Merge pull request #3045 from apache/prototype/fdb-layer-ebtree-enhancements | Robert Newson | 2020-07-29 | 1 | -89/+106 |
|\ | | | | | Prototype/fdb layer ebtree enhancements | ||||
| * | Allow inclusive_start/end | Robert Newson | 2020-07-29 | 1 | -84/+98 |
| | | | | | | | | We also redefine the internal collation api for clarity. | ||||
| * | Replace the 'true' clauses in visit with more explicit onesprototype/fdb-layer-ebtree-true-clauses | Robert Newson | 2020-07-29 | 1 | -6/+9 |
| | | |||||
* | | Use _scheduler/jobs instead of _active_tasks in replication Elixir tests | Nick Vatamaniuc | 2020-07-28 | 1 | -9/+15 |
|/ | | | | | | | | | After _active_tasks was implemented on FDB, single-node (previous) _active_tasks implementation, had stopped working. It turns out were were relying on it to run Elixir replication tests. To not lose test coverage, and before we implement replicator on FDB, switch the tests to use `_scheduler/jobs`. | ||||
* | Merge pull request #3003 from apache/add_active_tasks_fdb | Tony Sun | 2020-07-24 | 6 | -12/+280 |
|\ | | | | | add active_tasks for view builds using version stamps | ||||
| * | add active_tasks for view builds using version stamps | Tony Sun | 2020-07-24 | 3 | -7/+208 |
| | | | | | | | | | | | | | | | | | | | | | | | | Active Tasks requires TotalChanges and ChangesDone to show the progress of long running tasks. This requires count_changes_since to be implemented. Unfortunately, that is not easily done via with foundationdb. This commit replaces TotalChanges with the versionstamp + the number of docs as a progress indicator. This can possibly break existing api that relys on TotalChanges. ChangesDone will still exist, but instead of relying on the current changes seq it is simply a reflection of how many documents were written by the updater process. | ||||
| * | add support for active_tasks via fabric2 | Tony Sun | 2020-07-24 | 2 | -5/+53 |
| | | | | | | | | | | Instead of relying on couch_task_status, we use fabric2_active_tasks to construct active_task info via couch_jobs. | ||||
| * | add get_active_job_ids and get_types | Tony Sun | 2020-07-24 | 1 | -0/+19 |
| | | | | | | | | | | We expose get_types in couch_jobs and also add get_active_jobs_ids to get the active job ids given a certain type. | ||||
* | | Merge pull request #3034 from apache/prototype/fdb-layer-collation-bugs | Robert Newson | 2020-07-24 | 1 | -26/+45 |
|\ \ | |/ |/| | Prototype/fdb layer collation bugs | ||||
| * | separate out collation wrapper to avoid spurious comparisons | Robert Newson | 2020-07-24 | 1 | -26/+45 |
| | | | | | | | | Ensure we only collate nodes, members and k/v's as intended. | ||||
* | | Merge pull request #3033 from ↵ | Robert Newson | 2020-07-24 | 1 | -4/+11 |
|\ \ | |/ | | | | | | | apache/prototype/fdb-layer-ebtree-spurious-conflicts Only call erlfdb:set if the node changes | ||||
| * | Only call erlfdb:set if the node changes | Robert Newson | 2020-07-24 | 1 | -4/+11 |
|/ | | | | | This removes spurious conflicts and allows concurrent writing to non-overlapping parts of the tree. | ||||
* | Merge pull request #3027 from cloudant/fix-previous-bookmark | iilyak | 2020-07-23 | 1 | -3/+7 |
|\ | | | | | Fix 'first page should not return previous bookmark' test | ||||
| * | Fix 'first page should not return previous bookmark' test | ILYA Khlopotov | 2020-07-23 | 1 | -3/+7 |
|/ | |||||
* | Merge pull request #3024 from apache/prototype/fdb-layer-ebtree-encoding | Robert Newson | 2020-07-22 | 1 | -31/+23 |
|\ | | | | | Pass fdb key to the encode_fun | ||||
| * | Pass fdb key to the encode_fun | Robert Newson | 2020-07-22 | 1 | -31/+23 |
| | | | | | | | | | | | | This commit removes the get/wait/future split as it made it much harder to pass the fdb key down. Since those functions only call each other, there is no loss of functionality. | ||||
* | | Merge pull request #3023 from apache/prototype/fdb-layer-ebtree-order | Robert Newson | 2020-07-22 | 1 | -17/+16 |
|\ \ | |/ | | | Use stored order without complaint | ||||
| * | Use stored order without complaintprototype/fdb-layer-ebtree-order | Robert Newson | 2020-07-22 | 1 | -17/+16 |
|/ | |||||
* | Merge pull request #2904 from cloudant/support-previous-bookmark | iilyak | 2020-07-22 | 2 | -5/+85 |
|\ | | | | | Add support for previous bookmark | ||||
| * | Add support for previous bookmark | ILYA Khlopotov | 2020-05-22 | 2 | -5/+85 |
| | | |||||
* | | Merge pull request #3017 from apache/prototype/fdb-layer-ebtree | Robert Newson | 2020-07-22 | 7 | -0/+1400 |
|\ \ | | | | | | | Prototype/fdb layer ebtree | ||||
| * | | Allow encode/decode customisationprototype/fdb-layer-ebtree | Robert Newson | 2020-07-21 | 1 | -41/+47 |
| | | | |||||
| * | | add ebtree to rebar / reltool.config | Robert Newson | 2020-07-21 | 2 | -0/+3 |
| | | | |||||
| * | | Merge ebtree into src/ebtree | Robert Newson | 2020-07-21 | 5 | -0/+1391 |
| |\ \ |/ / / |