Angular: Rename autoMigrateGraphPanels feature flag to autoMigrateOldPanels (#65243)

This commit is contained in:
Ryan McKinley
2023-03-22 21:02:36 -07:00
committed by GitHub
parent 7835aacc8f
commit baf5a1d141
9 changed files with 384 additions and 25 deletions

View File

@@ -169,8 +169,8 @@ var (
Owner: grafanaAsCodeSquad,
},
{
Name: "autoMigrateGraphPanels",
Description: "Replace the angular graph panel with timeseries",
Name: "autoMigrateOldPanels",
Description: "Migrate old angular panels to supported versions (graph, table-old, worldmap, etc)",
State: FeatureStateBeta,
FrontendOnly: true,
Owner: grafanaDatavizSquad,

View File

@@ -42,11 +42,17 @@ func ProvideManagerService(cfg *setting.Cfg, licensing licensing.Licensing) (*Fe
for key, val := range flags {
flag, ok := mgmt.flags[key]
if !ok {
flag = &FeatureFlag{
Name: key,
State: FeatureStateUnknown,
switch key {
// renamed the flag so it supports more panels
case "autoMigrateGraphPanels":
flag = mgmt.flags[FlagAutoMigrateOldPanels]
default:
flag = &FeatureFlag{
Name: key,
State: FeatureStateUnknown,
}
mgmt.flags[key] = flag
}
mgmt.flags[key] = flag
}
flag.Expression = fmt.Sprintf("%t", val) // true | false
}

View File

@@ -24,7 +24,7 @@ datasourceQueryMultiStatus,alpha,@grafana/plugins-platform-backend,false,false,f
traceToMetrics,alpha,@grafana/observability-traces-and-profiling,false,false,false,true
newDBLibrary,beta,@grafana/backend-platform,false,false,false,false
validateDashboardsOnSave,beta,@grafana/grafana-as-code,false,false,true,false
autoMigrateGraphPanels,beta,@grafana/dataviz-squad,false,false,false,true
autoMigrateOldPanels,beta,@grafana/dataviz-squad,false,false,false,true
prometheusWideSeries,alpha,@grafana/observability-metrics,false,false,false,false
canvasPanelNesting,alpha,@grafana/dataviz-squad,false,false,false,true
scenes,alpha,@grafana/dashboards-squad,false,false,false,true
1 Name State Owner requiresDevMode RequiresLicense RequiresRestart FrontendOnly
24 traceToMetrics alpha @grafana/observability-traces-and-profiling false false false true
25 newDBLibrary beta @grafana/backend-platform false false false false
26 validateDashboardsOnSave beta @grafana/grafana-as-code false false true false
27 autoMigrateGraphPanels autoMigrateOldPanels beta @grafana/dataviz-squad false false false true
28 prometheusWideSeries alpha @grafana/observability-metrics false false false false
29 canvasPanelNesting alpha @grafana/dataviz-squad false false false true
30 scenes alpha @grafana/dashboards-squad false false false true

View File

@@ -107,9 +107,9 @@ const (
// Validate dashboard JSON POSTed to api/dashboards/db
FlagValidateDashboardsOnSave = "validateDashboardsOnSave"
// FlagAutoMigrateGraphPanels
// Replace the angular graph panel with timeseries
FlagAutoMigrateGraphPanels = "autoMigrateGraphPanels"
// FlagAutoMigrateOldPanels
// Migrate old angular panels to supported versions (graph, table-old, worldmap, etc)
FlagAutoMigrateOldPanels = "autoMigrateOldPanels"
// FlagPrometheusWideSeries
// Enable wide series responses in the Prometheus datasource