Xin Dong

Results 10 issues of Xin Dong

We should audit all reply (`ExtMsgReply`) messages to make sure proper flags, fields and value types are set.

cleanup

Right now it's hard to debug a specific bug that's reproducible by a query on a running production server since it's hard to locate the log (trace event log) that...

enhancement
good first issue

- Added support of the command 'find'. Note it only supports following options: - filter - sort - projection - hint (***will be parsed out but not actually used yet.***)...

Once #11 is done, we also need to implement the new [bitwise query operators](https://docs.mongodb.com/v3.2/reference/operator/query-bitwise/) added as part of 3.2.

Right now in `insertElementRecursive()`, DocLayer does NOT try to store arrays with null values as sparse arrays, i.e. for null value it still insert a k-v for it, which is...

enhancement
good first issue

None values are currently not being generated by the random generator in correctness due to #135. We need to reenable it after the issue got fixed.

bug
tests

Because of the problems described in #123, tests(data consistency check between DocLayer and MM) for failure cases when doing `update` tests are disabled. We need to re-enable them for better...

tests

Right now, `Document Layer` does not have any other metric reporting plugin other than the default `ConsoleMetric` reporter which simply log the metrics to `TraceFiles`, which is an FDB specific...

help wanted

In certain cases, a loop-choose-when block can introduce priority inversion. For example in the following case: ```c++ loop choose { when(T value1 = wait(FutureStreamf1)) { wait(someLock->take()); // do awesome stuff...