…atching against a null value.
… matcher when an optimal btree cursor can filter results internally.
… not match the FieldRangeVector's index bounds.
…ry when retrieving otherwise cursor yields can miss newer versions
Remove the unused 'len' parameter from DataFileMgr::makeDeletedRecord(), make it call MongoDataFile::recordAt() instead of MongoDataFile::makeRecord(). Remove the now-unused MongoDataFile::makeRecord(). Set nextDeleted to Null in Extent::init() for completeness (it would get set when the deleted record was added to a deleted list, so this isn't strictly required). Clean up the code slightly (reinterpret_cast instead of C-style cast).
Also allows you to have modules in mongos and the shell, as well as mongod. Requires changes to the modules, to have SConscript files, and define libraries. Allows modules to have unit tests, interesting linking rules, dependencies into mongo, etc. Still may need to do some work on includes. The mongo-enterprise module has very simple include requirements, today.
…iles tracked by git.
…running global initializers. SERVER-7332
…caused a test to fail.
Follow the advice in the "todo" in the code and use a uassert instead of logging a message (which the user will never see).