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

Refactor Datastore integration #40

Merged
merged 8 commits into from
Jul 25, 2019
Merged

Commits on Jun 27, 2019

  1. wip: stub out HealthCheck

    nblair committed Jun 27, 2019
    Configuration menu
    Copy the full SHA
    9244f95 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2019

  1. refactor: establish new key ancestry for deleted blobs

    Previously, the DeletedBlobIndex stored the ids of soft-deleted blobs in the root namespace in Google Cloud Datastore.
    
    After this change set, the ids are stored in a new hierarchy that is friendlier for a) multiple google cloud blobstore instances in the same project and b) will support us using Datastore for other blobstore metadata.
    
    Also included is further expansion of the HealthCheck - it can now indicate that a google cloud blobstore has a high number of soft-deleted blobs in need of compaction.
    nblair committed Jun 29, 2019
    Configuration menu
    Copy the full SHA
    0964a72 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2019

  1. Configuration menu
    Copy the full SHA
    ff0393d View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2019

  1. Configuration menu
    Copy the full SHA
    2e875e2 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2019

  1. integrate with BlobStoreQuotaService

    The previous metrics store inherited functionality to integrate with BlobStore soft-quotas. The new metrics store does not inherit this, so this change set merges that functionality into the BlobStore implementation.
    
    This changeset also includes Datastore transactions around the read and write operations.
    nblair committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    94a6b1b View commit details
    Browse the repository at this point in the history
  2. touch up ADR text

    nblair committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    5b70a6f View commit details
    Browse the repository at this point in the history
  3. additional ADR detail

    Also made the flush frequency a constant for better visibility.
    nblair committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    b93c99d View commit details
    Browse the repository at this point in the history
  4. add license headers

    nblair committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    8fb91ae View commit details
    Browse the repository at this point in the history