Commits on Aug 27, 2012
  1. Fix for SERVER-6672:

    renctan committed Aug 23, 2012
    Added logic in the oplog application batching algorithm to end the batch early if the we see an op that is too new to be applied with respect to the slaveDelay.
Commits on Aug 24, 2012
  1. Add some Expression unit tests.

    astaple committed Aug 18, 2012
  2. Minor FieldRange cleaning. Verify on attempt to construct a FieldRang…

    astaple committed Aug 18, 2012
    …e from Expression::NE, which is unused and unsupported.
  3. Minor ExpressionObject cleaning.

    astaple committed Aug 18, 2012
  4. SERVER-6650 label test cases.

    astaple committed Aug 2, 2012
  5. SERVER-6530 Enable test.

    astaple committed Aug 2, 2012
Commits on Aug 22, 2012
  1. fix compilation for test binary

    milkie committed Aug 22, 2012
  2. SERVER-6825 convert updates to upserts on oplog application

    milkie committed Aug 22, 2012
    During initial sync, you must apply updates as updates and upserts as upserts,
    since it is possible that an in-place update will move a document backwards and
    cause the cloner to miss it.  We need to detect this situation on the secondary.
    However, during normal replication, we need all updates to be upserts.
    Consider the situation where the oplog is replayed (possibly due to a server
    crash).  If an update and subsequent delete are played and then replyed,
    the reply will hit an error on the update because the document will not exist.
    Converting the update to an upsert will allow oplog application to proceed;
    while it may result in an incomplete document, this document will be deleted
    soon afterward.
Commits on Aug 21, 2012
  1. SERVER-6757 Store holdCursor in a ClientCursor::Holder to prevent a d…

    astaple committed Aug 21, 2012
    …ouble free on failed yield recovery.
Commits on Aug 20, 2012
  1. SERVER-5890 do not require space after comma in Digest HTTP header

    tadmarshall committed Aug 20, 2012
    Change the regular expression used to parse the Digest line sent in the
    HTTP GET headers for authentication so that whitespace following a comma
    is optional (and can be other than a single space if it appears).
Commits on Aug 18, 2012
  1. less chatty dbtests output

    dwight committed Aug 18, 2012
Commits on Aug 17, 2012
  1. Revert "SERVER-6771 don't exit until SCM is done with us"

    tadmarshall committed Aug 17, 2012
    This reverts commit a30fbf1.
    This change appears to have broken clean shutdown in many cases
    (presumably because I skip a call to exitCleanly if a shutdown is
    already in progress).
Commits on Aug 16, 2012
  1. SERVER-6771 don't exit until SCM is done with us

    tadmarshall committed Aug 16, 2012
    Stay running while the Windows Service Control Manager makes its
    various callbacks and return from any callbacks we are in before
    we exit with ::_exit( EXIT_CLEAN ).  This lets the SCM close the
    pipe itself before we go away, so it doesn't see us "end" it.
Commits on Aug 14, 2012
  1. SERVER-6765 less aggressive backoff

    Greg Studer committed Aug 14, 2012
Commits on Aug 13, 2012
  1. master is tracking 2.3

    erh committed Aug 13, 2012