Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce support for sharded collections #1385

Merged
merged 49 commits into from
May 24, 2016

Commits on May 24, 2016

  1. Configuration menu
    Copy the full SHA
    0236d92 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    baf3991 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e108ffe View commit details
    Browse the repository at this point in the history
  4. Workaround replication lag in tests

    clslrns authored and alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    2a07fc0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e1fcbed View commit details
    Browse the repository at this point in the history
  6. Improve exception text

    clslrns authored and alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    255a0e0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    69f802a View commit details
    Browse the repository at this point in the history
  8. Modify DocumentPersister and SchemaManager to support index-like shar…

    …d key keys definition
    clslrns authored and alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    a83a688 View commit details
    Browse the repository at this point in the history
  9. Set shard key after all fields

    clslrns authored and alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    71a0e99 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e8dfcfb View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    00fbab1 View commit details
    Browse the repository at this point in the history
  12. Add failing remove and refresh tests

    clslrns authored and alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    e5f7902 View commit details
    Browse the repository at this point in the history
  13. Remove workarounds in tests

    clslrns authored and alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    a311310 View commit details
    Browse the repository at this point in the history
  14. Shard key aware remove and refresh

    clslrns authored and alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    3699e68 View commit details
    Browse the repository at this point in the history
  15. Add ensureSharding tests

    clslrns authored and alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    a19f7a7 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    75a11e9 View commit details
    Browse the repository at this point in the history
  17. Refactor criteria in executeUpsert

    clslrns authored and alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    8f2ad0f View commit details
    Browse the repository at this point in the history
  18. Fix tests, add group replication_lag

    clslrns authored and alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    3add392 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    91d1fc9 View commit details
    Browse the repository at this point in the history
  20. Test serialization of shard key

    clslrns authored and alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    aa373ee View commit details
    Browse the repository at this point in the history
  21. Shard key inheritance tests

    clslrns authored and alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    571f257 View commit details
    Browse the repository at this point in the history
  22. Shard key support for XmlDriver

    clslrns authored and alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    5178810 View commit details
    Browse the repository at this point in the history
  23. Shard key support for YamlDriver

    clslrns authored and alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    03db6ae View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    59682c3 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    4e76b51 View commit details
    Browse the repository at this point in the history
  26. Fix XSD

    clslrns authored and alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    e80d3fc View commit details
    Browse the repository at this point in the history
  27. Add options to ensureSharding

    clslrns authored and alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    89f757e View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    3a1a12a View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    ef8cbd9 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    a686d7f View commit details
    Browse the repository at this point in the history
  31. Bring back id argument, deprecate it

    clslrns authored and alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    75b4b34 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    b284333 View commit details
    Browse the repository at this point in the history
  33. Use sharded cluster for tests

    alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    801368c View commit details
    Browse the repository at this point in the history
  34. Run sharding tests automatically on sharded cluster

    This avoids people having to exclude or include a test group depending on the environment they're running and instead relies on feature detection to run the correct tests.
    alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    1e095e2 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    edc4011 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    3313334 View commit details
    Browse the repository at this point in the history
  37. Create shard keys in commands

    alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    1352837 View commit details
    Browse the repository at this point in the history
  38. Add shardKey documentation

    alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    c018623 View commit details
    Browse the repository at this point in the history
  39. Refactor sanity checks for shard keys

    * Since multi-key indexes are not allowed, we're not allowing collections and many relationships to be used as shard keys
    * Only allow fields using SET storage strategy being used as shard keys
    alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    11a2146 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    b242ff8 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    d35365b View commit details
    Browse the repository at this point in the history
  42. Fix PR comments

    alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    3d881bc View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    58b39b3 View commit details
    Browse the repository at this point in the history
  44. Use class constant in test

    alcaeus committed May 24, 2016
    Configuration menu
    Copy the full SHA
    6f7a156 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    2b8c1bc View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    e12b63e View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    d4d09f9 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    722b048 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    bf2861b View commit details
    Browse the repository at this point in the history