Chore: feature toggle ownership for aws plugins, observability metrics squad and backend platform (#64448)

aws plugins, backend platform
This commit is contained in:
Artur Wierzbicki 2023-03-08 22:12:22 +04:00 committed by GitHub
parent 2ddf105257
commit fbe3bdc8f5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 8 deletions

View File

@ -17,6 +17,8 @@ const (
grafanaAuthnzSquad codeowner = "@grafana/grafana-authnz-team"
grafanaObservabilityLogsSquad codeowner = "@grafana/observability-logs"
grafanaObservabilityTracesAndProfilingSquad codeowner = "@grafana/observability-traces-and-profiling"
grafanaObservabilityMetricsSquad codeowner = "@grafana/observability-metrics"
grafanaAlertingSquad codeowner = "@grafana/alerting-squad"
hostedGrafanaTeam codeowner = "@grafana/hosted-grafana-team"
awsPluginsSquad codeowner = "@grafana/aws-plugins"
)

View File

@ -170,6 +170,7 @@ var (
Description: "Use dynamic labels instead of alias patterns in CloudWatch datasource",
State: FeatureStateStable,
Expression: "true", // enabled by default
Owner: awsPluginsSquad,
},
{
Name: "datasourceQueryMultiStatus",
@ -208,7 +209,7 @@ var (
Name: "prometheusWideSeries",
Description: "Enable wide series responses in the Prometheus datasource",
State: FeatureStateAlpha,
Owner: "O11y-metrics",
Owner: grafanaObservabilityMetricsSquad,
},
{
Name: "canvasPanelNesting",
@ -275,18 +276,21 @@ var (
Description: "Enables cross-account querying in CloudWatch datasources",
State: FeatureStateStable,
Expression: "true", //enabled by default
Owner: awsPluginsSquad,
},
{
Name: "redshiftAsyncQueryDataSupport",
Description: "Enable async query data support for Redshift",
State: FeatureStateAlpha,
FrontendOnly: true,
Owner: awsPluginsSquad,
},
{
Name: "athenaAsyncQueryDataSupport",
Description: "Enable async query data support for Athena",
State: FeatureStateAlpha,
FrontendOnly: true,
Owner: awsPluginsSquad,
},
{
Name: "newPanelChromeUI",
@ -358,7 +362,7 @@ var (
Name: "disablePrometheusExemplarSampling",
Description: "Disable Prometheus examplar sampling",
State: FeatureStateStable,
Owner: "O11y-metrics",
Owner: grafanaObservabilityMetricsSquad,
},
{
Name: "alertingBacktesting",
@ -407,6 +411,7 @@ var (
Name: "individualCookiePreferences",
Description: "Support overriding cookie preferences per user",
State: FeatureStateAlpha,
Owner: grafanaBackendPlatformSquad,
},
{
Name: "drawerDataSourcePicker",
@ -427,7 +432,7 @@ var (
Description: "Replaces the Prometheus query builder metric select option with a paginated and filterable component",
State: FeatureStateAlpha,
FrontendOnly: true,
Owner: "O11y-metrics",
Owner: grafanaObservabilityMetricsSquad,
},
}
)

View File

@ -44,14 +44,9 @@ func TestFeatureToggleFiles(t *testing.T) {
ownerlessFeatures := map[string]bool{
"prometheusAzureOverrideAudience": true,
"tracing": true,
"cloudWatchDynamicLabels": true,
"cloudWatchCrossAccountQuerying": true,
"redshiftAsyncQueryDataSupport": true,
"athenaAsyncQueryDataSupport": true,
"newPanelChromeUI": true,
"showDashboardValidationWarnings": true,
"datasourceOnboarding": true,
"individualCookiePreferences": true,
}
t.Run("all new features should have an owner", func(t *testing.T) {