Details
-
Story
-
Resolution: Fixed
-
Major
-
2.0
-
Security Level: Public
-
None
Description
Add C data structures and operations needed for a C view compactor and C indexer, mapreduce library, etc. This is a subtask for MB-7629 and for a bigger task of writing an indexer in C.
Also add the Erlang glue code to make the C view compactor interact with Erlang.
Attachments
For Gerrit Dashboard: MB-7656 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
24287,8 | MB-7656 Add bitmap data structure and operations | master | couchstore | Status: MERGED | +2 | +1 |
24339,10 | MB-7656 Add sorted list data structure | master | couchstore | Status: MERGED | +2 | +1 |
24420,9 | MB-7656 Move json collator to src/views/ | master | couchstore | Status: MERGED | +2 | +1 |
24461,10 | MB-7656 Add index header structure | master | couchstore | Status: MERGED | +2 | +1 |
25257,3 | MB-7629, MB-7656 Add mapreduce library | master | couchstore | Status: MERGED | +2 | +1 |
25307,5 | MB-7629, MB-7656 Delete context object | master | couchstore | Status: MERGED | +2 | +1 |
25598,2 | MB-7656 Fix function return value to void | master | couchstore | Status: MERGED | +2 | +1 |
25602,2 | MB-7656 Fix warning about possibly uninitialized var | master | couchstore | Status: MERGED | +2 | +1 |
26668,2 | MB-7656 Add const to nodelist parameter for reducers | master | couchstore | Status: MERGED | +2 | +1 |
26669,2 | MB-7656 Allow passing arbitrary data to reducers | master | couchstore | Status: MERGED | +2 | +1 |
26670,2 | MB-7656 Rename error constant for consistency | master | couchstore | Status: MERGED | +2 | +1 |
26671,2 | MB-7656 Add view reducer context object declaration | master | couchstore | Status: MERGED | +2 | +1 |
26672,2 | MB-7656 Add error for generic reducer errors | master | couchstore | Status: MERGED | +2 | +1 |
28742,2 | MB-7656 Remove not used anymore btree code | master | couchstore | Status: MERGED | +2 | +1 |
28789,2 | MB-7656 Allow max db header to be a parameter | master | couchstore | Status: MERGED | +2 | +1 |
28791,2 | MB-7656 Make file arg for read APIs const | master | couchstore | Status: MERGED | +2 | +1 |
28816,3 | MB-7656 Header write/read functions now return header position | master | couchdb | Status: MERGED | +2 | +1 |
28817,2 | MB-7656 Track more recent header position in group snapshot | master | couchdb | Status: MERGED | +2 | +1 |
28821,2 | MB-7656 Deal with btrees having no reducers in a safer way | master | couchstore | Status: MERGED | +2 | +1 |
28844,2 | MB-7656 Don't segfault on empty reductions and buffers | master | couchstore | Status: MERGED | +2 | +1 |
28845,2 | MB-7656 Return NULL on iobuffer instantiation failure | master | couchstore | Status: MERGED | +2 | +1 |
29026,2 | MB-7656 Set error code if copy_node_pointer() fails to alloc memory | master | couchstore | Status: MERGED | +2 | +1 |
29027,2 | MB-7656 Don't use hardcoded value when calculating KV length | master | couchstore | Status: MERGED | +2 | +1 |
29028,2 | MB-7656 Fix counting in id btree reducer | master | couchstore | Status: MERGED | +2 | +1 |
29029,2 | MB-7656 Encode empty btree states as empty byte sequences | master | couchstore | Status: MERGED | +2 | +1 |
29449,2 | MB-7656 Cleaner interface for btree lookup callback | master | couchstore | Status: MERGED | +2 | +1 |
29450,2 | MB-7656 Make btree lookup callback arguments const | master | couchstore | Status: MERGED | +2 | +1 |