Commits on Oct 15, 2012
  1. SERVER-2001 calculate query bounds using more general key expressions

    In sharding, given a key expression like {a : 1} or {a : -1} we
    must translate a query to a set of bounds to figure out which shards
    are relevant. This patch amends the keyBounds calculation function
    so that patterns which start with "hashed" fields calculate the
    right bounds.
    matulef committed Oct 15, 2012
  2. SERVER-7362 Store a canonical form of file path in pathToFile in mmap…

    It is important to use a canonical, absolute form to avoid finding the wrong file
    or no file when accessing the map from the MongoFileFinder, etc.
    andy10gen committed Oct 15, 2012
  3. SERVER-7342 Have the listFiles() shell command always use foreward sl…

    …ash as the path separator.
    andy10gen committed Oct 15, 2012
  4. SERVER-7341 Make mongorestore correclty interpret backslash as a path…

    … separator.
    This affects how mongorestore converts a path into a namespace name.
    andy10gen committed Oct 15, 2012
  5. SERVER-7352 do not try to exit cleanly in Windows exception handler

    In Windows, exit after an access violation the same way we exit on other
    platforms after a segfault; with ::_exit(EXIT_ABRUPT).
    tadmarshall committed Oct 14, 2012
  6. Revert "SERVER-4781 Allowed setting over an object whose path is only…

    … partially constructed."
    This reverts commit 77bf5af.
    Alberto Lerner committed Oct 15, 2012
  7. SERVER-7017 fix duplicate ID

    tadmarshall committed Oct 15, 2012
  8. Merge pull request #315 from daveh86/SERVER-7017

    Fix for SERVER-7017
    IanWhalen committed Oct 15, 2012
  9. SERVER-2001 KeyPattern class; utilities for more general index & shar…

    …d key specs
    The KeyPattern class is an abstraction for defining more general
    expression-based keys (both index keys and shard keys). This class
    provide some utility functions for extracting keys based on an
    expression, and computing range bounds based on an expression.
    This patch lays the groundwork and begins to make use of KeyPatterns.
    The idea is that to implement more general key expressions, we will only
    need to enhance the functions in this class.
    matulef committed Oct 15, 2012
  10. Fix for SERVER-7017

    daveh86 committed Oct 5, 2012
Commits on Oct 14, 2012
  1. SERVER-4781 Allowed setting over an object whose path is only partial…

    …ly constructed.
    Alberto Lerner committed Oct 14, 2012
  2. Fixed typos

    Signed-off-by: Tad Marshall <>
    pborreli committed with tadmarshall Oct 14, 2012
  3. add a version of DataFileMgr::deleteRecord that takes a NamespaceDeta…

    …ils if you have already
    makes some tests 10% faster
    erh committed Oct 14, 2012
  4. make memconcept::is string const

    erh committed Oct 14, 2012
  5. SERVER-6450 - Use ps::Rolling to provide a working-set size estimate

    db.adminCommand( { serverStatus : 1 , workingSet : 1 } ).workingSet
    erh committed Oct 14, 2012
Commits on Oct 12, 2012
  1. SERVER-6925 use the size of the queue in bytes rather than number of …

    …objects when calculating cap
    milkie committed Oct 12, 2012
  2. Do not import now-defunct in SConstruct.

    Andrew Schwerin committed Oct 12, 2012
  3. Merge pull request #313 from ranman/master

    Remove some buildbot related stuff from SCons that is no longer needed
    ranman committed Oct 12, 2012
  4. remove as it's no longer needed in buildbot

    Randall Hunt committed Oct 12, 2012
  5. SERVER-7186 Fixed unittest impacted by previous commit.

    Alberto Lerner committed Oct 12, 2012
  6. SERVER-7186 Fixed the case where logging addToSet would fail dollar s…

    …ign verification.
    Alberto Lerner committed Oct 12, 2012
  7. SERVER-7338 In Windows, use NUL instead of NUL: in test

    Boost::filesystem v3 generates a bad file specification from NUL:
    in Windows.  Use NUL instead.  Either should have worked, so I
    think this is actually a bug in Boost::filesystem v3.
    tadmarshall committed Oct 12, 2012
Commits on Oct 11, 2012
  1. SERVER-4314 Migrate to Boost Filesystem v3, away from deprecated v2.

    Original author: Sven-Hendrik Haase <>
    Merged by: Andy Schwerin <>
    Signed-off-by: Andy Schwerin <>
    svenstaro committed with andy10gen Sep 5, 2012
  2. SERVER-7329 also now checks at the beginning, after the first write, …

    …in addition to ad the end
    dwight committed Oct 11, 2012