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

Lazy initialize checkpoint tracker bit sets #27179

Merged
merged 8 commits into from Nov 2, 2017

Commits on Oct 30, 2017

  1. Lazy initialize checkpoint tracker bit sets

    This local checkpoint tracker uses collections of bit sets to track
    which sequence numbers are complete, eventually removing these bit sets
    when the local checkpoint advances. However, these bit sets were eagerly
    allocated so that if a sequence number far ahead of the checkpoint was
    marked as completed, all bit sets between the "last" bit set and the bit
    set needed to track the marked sequence number were allocated. If this
    sequence number was too far ahead, the memory requirements could be
    excessive. This commit opts for a different strategy for holding on to
    these bit sets and enables them to be lazily allocated.
    jasontedor committed Oct 30, 2017
    Copy the full SHA
    21299b8 View commit details
    Browse the repository at this point in the history
  2. Method

    jasontedor committed Oct 30, 2017
    Copy the full SHA
    91fbab3 View commit details
    Browse the repository at this point in the history
  3. Add assertion

    jasontedor committed Oct 30, 2017
    Copy the full SHA
    b2cbfc5 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2017

  1. Use index

    jasontedor committed Oct 31, 2017
    Copy the full SHA
    cabda87 View commit details
    Browse the repository at this point in the history
  2. Use index more

    jasontedor committed Oct 31, 2017
    Copy the full SHA
    68c4eab View commit details
    Browse the repository at this point in the history
  3. Revert

    jasontedor committed Oct 31, 2017
    Copy the full SHA
    97bb3ca View commit details
    Browse the repository at this point in the history
  4. Oh yeah

    jasontedor committed Oct 31, 2017
    Copy the full SHA
    f4f0dae View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2017

  1. Merge branch 'master' into lazy-seq-no-bit-sets

    * master:
      Remove checkpoint tracker bit sets setting
      Fix stable BWC branch detection logic
      Fix logic detecting unreleased versions
      Enhances exists queries to reduce need for `_field_names` (elastic#26930)
      Added new terms_set query
      Set request body to required to reflect the code base (elastic#27188)
      Update Docker docs for 6.0.0-rc2 (elastic#27166)
      Add version 6.0.0
      Docs: restore now fails if it encounters incompatible settings (elastic#26933)
      Convert index blocks to cluster block exceptions (elastic#27050)
      [DOCS] Link remote info API in Cross Cluster Search docs page
      Fix Laplace scorer to multiply by alpha (and not add) (elastic#27125)
      [DOCS] Clarify migrate guide and search request validation
      Raise IllegalArgumentException if query validation failed (elastic#26811)
      prevent duplicate fields when mixing parent and root nested includes (elastic#27072)
      TopHitsAggregator must propagate calls to `setScorer`. (elastic#27138)
    jasontedor committed Nov 2, 2017
    Copy the full SHA
    67a709d View commit details
    Browse the repository at this point in the history