feature flags: assign flags to observability-logs squad (#64380)

This commit is contained in:
Gábor Farkas 2023-03-08 13:42:47 +01:00 committed by GitHub
parent 6543259a7d
commit 7aca818aae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 17 additions and 16 deletions

View File

@ -5,14 +5,15 @@ package featuremgmt
type codeowner string type codeowner string
const ( const (
grafanaAppPlatformSquad codeowner = "@grafana/grafana-app-platform-squad" grafanaAppPlatformSquad codeowner = "@grafana/grafana-app-platform-squad"
grafanaDashboardsSquad codeowner = "@grafana/dashboards-squad" grafanaDashboardsSquad codeowner = "@grafana/dashboards-squad"
grafanaExploreSquad codeowner = "@grafana/explore-squad" grafanaExploreSquad codeowner = "@grafana/explore-squad"
grafanaBiSquad codeowner = "@grafana/grafana-bi-squad" grafanaBiSquad codeowner = "@grafana/grafana-bi-squad"
grafanaDatavizSquad codeowner = "@grafana/dataviz-squad" grafanaDatavizSquad codeowner = "@grafana/dataviz-squad"
grafanaUserEssentialsSquad codeowner = "@grafana/user-essentials" grafanaUserEssentialsSquad codeowner = "@grafana/user-essentials"
grafanaBackendPlatformSquad codeowner = "@grafana/backend-platform" grafanaBackendPlatformSquad codeowner = "@grafana/backend-platform"
grafanaPluginsPlatformSquad codeowner = "@grafana/plugins-platform-backend" grafanaPluginsPlatformSquad codeowner = "@grafana/plugins-platform-backend"
grafanaAsCodeSquad codeowner = "@grafana/grafana-as-code" grafanaAsCodeSquad codeowner = "@grafana/grafana-as-code"
grafanaAuthnzSquad codeowner = "@grafana/grafana-authnz-team" grafanaAuthnzSquad codeowner = "@grafana/grafana-authnz-team"
grafanaObservabilityLogsSquad codeowner = "@grafana/observability-logs"
) )

View File

@ -84,12 +84,13 @@ var (
Name: "lokiLive", Name: "lokiLive",
Description: "Support WebSocket streaming for loki (early prototype)", Description: "Support WebSocket streaming for loki (early prototype)",
State: FeatureStateAlpha, State: FeatureStateAlpha,
Owner: grafanaAppPlatformSquad, Owner: grafanaObservabilityLogsSquad,
}, },
{ {
Name: "lokiDataframeApi", Name: "lokiDataframeApi",
Description: "Use experimental loki api for WebSocket streaming (early prototype)", Description: "Use experimental loki api for WebSocket streaming (early prototype)",
State: FeatureStateAlpha, State: FeatureStateAlpha,
Owner: grafanaObservabilityLogsSquad,
}, },
{ {
Name: "featureHighlights", Name: "featureHighlights",
@ -323,6 +324,7 @@ var (
Name: "elasticsearchBackendMigration", Name: "elasticsearchBackendMigration",
Description: "Use Elasticsearch as backend data source", Description: "Use Elasticsearch as backend data source",
State: FeatureStateAlpha, State: FeatureStateAlpha,
Owner: grafanaObservabilityLogsSquad,
}, },
{ {
Name: "datasourceOnboarding", Name: "datasourceOnboarding",
@ -370,18 +372,21 @@ var (
State: FeatureStateStable, State: FeatureStateStable,
Expression: "true", //turned on by default Expression: "true", //turned on by default
FrontendOnly: true, FrontendOnly: true,
Owner: grafanaObservabilityLogsSquad,
}, },
{ {
Name: "logsContextDatasourceUi", Name: "logsContextDatasourceUi",
Description: "Allow datasource to provide custom UI for context view", Description: "Allow datasource to provide custom UI for context view",
State: FeatureStateAlpha, State: FeatureStateAlpha,
FrontendOnly: true, FrontendOnly: true,
Owner: grafanaObservabilityLogsSquad,
}, },
{ {
Name: "lokiQuerySplitting", Name: "lokiQuerySplitting",
Description: "Split large interval queries into subqueries with smaller time intervals", Description: "Split large interval queries into subqueries with smaller time intervals",
State: FeatureStateAlpha, State: FeatureStateAlpha,
FrontendOnly: true, FrontendOnly: true,
Owner: grafanaObservabilityLogsSquad,
}, },
{ {
Name: "individualCookiePreferences", Name: "individualCookiePreferences",

View File

@ -46,7 +46,6 @@ func TestFeatureToggleFiles(t *testing.T) {
"trimDefaults": true, "trimDefaults": true,
"database_metrics": true, "database_metrics": true,
"prometheusAzureOverrideAudience": true, "prometheusAzureOverrideAudience": true,
"lokiDataframeApi": true,
"featureHighlights": true, "featureHighlights": true,
"tracing": true, "tracing": true,
"newTraceView": true, "newTraceView": true,
@ -62,15 +61,11 @@ func TestFeatureToggleFiles(t *testing.T) {
"athenaAsyncQueryDataSupport": true, "athenaAsyncQueryDataSupport": true,
"newPanelChromeUI": true, "newPanelChromeUI": true,
"showDashboardValidationWarnings": true, "showDashboardValidationWarnings": true,
"elasticsearchBackendMigration": true,
"datasourceOnboarding": true, "datasourceOnboarding": true,
"secureSocksDatasourceProxy": true, "secureSocksDatasourceProxy": true,
"disablePrometheusExemplarSampling": true, "disablePrometheusExemplarSampling": true,
"alertingBacktesting": true, "alertingBacktesting": true,
"alertingNoNormalState": true, "alertingNoNormalState": true,
"logsSampleInExplore": true,
"logsContextDatasourceUi": true,
"lokiQuerySplitting": true,
"individualCookiePreferences": true, "individualCookiePreferences": true,
"traceqlSearch": true, "traceqlSearch": true,
} }