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

rfcs: CockroachDB Feature Registry #72800

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

jordanlewis
Copy link
Member

@jordanlewis jordanlewis commented Nov 16, 2021

(from the RFC body)

This proposal document describes the CockroachDB Feature Registry, a
proposed system for tracking CockroachDB features that helps our
developers safely add, test, and evolve features in the database. The
Feature Registry is a system of checks, tests, documentation and
warnings that:

  • Nudges developers toward following the best practices for creating
    features in the codebase, like adding randomized testing, upgrade tests,
    telemetry, metrics, logs, feature flags, and so on.
  • Helps developers classify the maturity of their features via a maturity
    matrix, which configures the strictness of the checks against a feature,
    and helps advertise features to users based on their maturity
  • Reminds developers to register their new features in the registry as
    code is added to certain key packages

This RFC already received some reviews in an earlier form in an internal Google
Doc, CockroachDB Feature Registry

Release note: None

@jordanlewis jordanlewis requested a review from a team as a code owner November 16, 2021 04:19
@cockroach-teamcity
Copy link
Member

This change is Reviewable

(from the RFC body)

This proposal document describes the CockroachDB Feature Registry, a
proposed system for tracking CockroachDB features that helps our
developers safely add, test, and evolve features in the database. The
Feature Registry is a system of checks, tests, documentation and
warnings that:

- Nudges developers toward following the best practices for creating
features in the codebase, like adding randomized testing, upgrade tests,
telemetry, metrics, logs, feature flags, and so on.
- Helps developers classify the maturity of their features via a maturity
matrix, which configures the strictness of the checks against a feature,
and helps advertise features to users based on their maturity
- Reminds developers to register their new features in the registry as
code is added to certain key packages

This RFC was already reviewed in an earlier form in an internal Google
Doc, [CockroachDB Feature Registry](https://docs.google.com/document/d/1Qczjq2n9OoYZsDVvM-C8aR059j31X0Y1we0EUEDmN4E/edit#)

Release note: None
@jordanlewis jordanlewis changed the title rfcs: add the CockroachDB Feature Registry RFC rfcs: CockroachDB Feature Registry Nov 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants