Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
131db99
Revert "Revert: Future-proofing query and data source model in Dashbo…
dprokop Jul 16, 2025
1f5c38d
Revert "Revert "Schema V2: Simplify annotations v1<->v2 conversions" …
dprokop Jul 16, 2025
66edc91
make gen apps
dprokop Jul 16, 2025
2911267
Merge remote-tracking branch 'origin/main' into schemav2-bring-back-r…
ivanortegaalba Jul 16, 2025
ca75da2
Merge branch 'main' into schemav2-bring-back-reverts
dprokop Jul 17, 2025
57a7cb0
e2e update
dprokop Jul 17, 2025
2f0ec81
Use v2alpha2 by default (#108177)
ivanortegaalba Jul 17, 2025
4d4b053
Update imports to v2 status
ivanortegaalba Jul 17, 2025
022d439
Fix failing openapi test
dprokop Jul 17, 2025
b38d62d
Merge remote-tracking branch 'origin/main' into schemav2-bring-back-r…
dprokop Jul 17, 2025
5aa647e
Merge branch 'main' into schemav2-bring-back-reverts
dprokop Jul 18, 2025
2307a6a
Schemav2 breaking changes: conversion implementation (#108224)
dprokop Jul 18, 2025
2e9641d
Merge remote-tracking branch 'origin/main' into schemav2-bring-back-r…
dprokop Jul 22, 2025
002ef8a
Schema v2: Introduce group/datasource convention to GroupBy and AdHoc…
dprokop Jul 22, 2025
d43121f
Dashboard Schema V2: Refactor VizConfigKind to follow DataQueryKind c…
harisrozajac Jul 22, 2025
ab54567
fix k8s codegen
harisrozajac Jul 22, 2025
035cff6
Merge branch 'main' into schemav2-bring-back-reverts
harisrozajac Jul 23, 2025
a1c31c4
Update e2e-playwright/dashboards/TestV2Dashboard.json
harisrozajac Jul 24, 2025
1924c7f
Update e2e/dashboards/TestV2Dashboard.json
harisrozajac Jul 24, 2025
3bcd7c8
revert app generation for non-related apps
harisrozajac Jul 24, 2025
ac4d5da
try again
harisrozajac Jul 24, 2025
77a559c
another try
harisrozajac Jul 24, 2025
d164b93
also revert folder and secret app generation
harisrozajac Jul 24, 2025
585363b
Merge branch 'main' into schemav2-bring-back-reverts
harisrozajac Jul 24, 2025
90e72fa
v2alpha1 provisioned dashboard
dprokop Jul 25, 2025
2d941da
Fix kind
dprokop Jul 25, 2025
be8b999
Fix conversion snapshots
dprokop Jul 25, 2025
037e084
Merge branch 'main' into schemav2-bring-back-reverts
harisrozajac Jul 25, 2025
04dd7f9
Merge remote-tracking branch 'origin/main' into schemav2-bring-back-r…
ivanortegaalba Jul 28, 2025
eff4a96
Update API discovery registry
ivanortegaalba Jul 28, 2025
d7ef9f0
Rename to v2beta1
ivanortegaalba Jul 28, 2025
778122d
Rename migrations
ivanortegaalba Jul 28, 2025
82a2142
Update apps/dashboard/pkg/apis/dashboard/v2beta1/doc.go
harisrozajac Jul 28, 2025
415fa9e
Ensure conditional rendering and other non changed properties
ivanortegaalba Jul 29, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Merge branch 'main' into schemav2-bring-back-reverts
  • Loading branch information
dprokop authored Jul 18, 2025
commit 5aa647e66881d04d0a6e0d66dfe1e7b21c160960
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,12 @@ import { DataSourceInstanceSettings, DataSourceRef, PanelPluginMeta, TypedVariab
import { Dashboard, DashboardCursorSync, ThresholdsMode } from '@grafana/schema';
import { DatasourceVariableKind, QueryVariableKind } from '@grafana/schema/dist/esm/schema/dashboard/v2';
import { handyTestingSchema } from '@grafana/schema/dist/esm/schema/dashboard/v2_examples';
import {
DatasourceVariableKind,
LibraryPanelKind,
PanelKind,
QueryVariableKind,
} from '@grafana/schema/dist/esm/schema/dashboard/v2';
import config from 'app/core/config';
import { DashboardModel } from 'app/features/dashboard/state/DashboardModel';
import { createAdHocVariableAdapter } from 'app/features/variables/adhoc/adapter';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@ import {
AnnotationQueryKind,
QueryVariableKind,
LibraryPanelRef,
LibraryPanelKind
} from '@grafana/schema/dist/esm/schema/dashboard/v2';
import { notifyApp } from 'app/core/actions';
import config from 'app/core/config';
import { createErrorNotification } from 'app/core/copy/appNotification';
import { buildPanelKind } from 'app/features/dashboard/api/ResponseTransformers';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { selectors as e2eSelectors } from '@grafana/e2e-selectors';
import { Trans, t } from '@grafana/i18n';
import { Dashboard } from '@grafana/schema/dist/esm/index.gen';
import { Spec as DashboardV2Spec } from '@grafana/schema/dist/esm/schema/dashboard/v2';
import { Alert, Label, RadioButtonGroup, Stack, Switch, TextLink } from '@grafana/ui';
import { Alert, Label, RadioButtonGroup, Stack, Switch } from '@grafana/ui';
import { DashboardJson } from 'app/features/manage-dashboards/types';

import { ExportableResource } from '../ShareExportTab';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
import { config } from '@grafana/runtime';
import { SceneTimeRange } from '@grafana/scenes';
import { Dashboard } from '@grafana/schema/dist/esm/index.gen';
import { Spec as DashboardV2Spec } from '@grafana/schema/dist/esm/schema/dashboard/v2';
import {
Spec as DashboardV2Spec,
defaultQueryGroupKind,
defaultVizConfigSpec
} from '@grafana/schema/dist/esm/schema/dashboard/v2';
import * as ResponseTransformers from 'app/features/dashboard/api/ResponseTransformers';
import { DashboardJson } from 'app/features/manage-dashboards/types';
import { DashboardDataDTO } from 'app/types/dashboard';
Expand Down Expand Up @@ -436,10 +440,19 @@ describe('ShareExportTab', () => {
overlay: tab,
});

scene.serializer.getSaveModel = jest.fn(() => mockV2Dashboard);
scene.serializer.makeExportableExternally = jest.fn(() => Promise.resolve(mockV2Dashboard));
scene.serializer.apiVersion = 'dashboard.grafana.app/v2alpha2';
scene.getInitialSaveModel = jest.fn(() => mockV2Dashboard);
// Set up the scene based on current version
const currentDashboard = version === 'v1' ? mockV1Dashboard : mockV2Dashboard;
const initialSaveModel = initialSaveModelVersion === 'v1' ? mockV1Dashboard : mockV2Dashboard;
const apiVersion = version === 'v1' ? 'dashboard.grafana.app/v1beta1' : 'dashboard.grafana.app/v2alpha2';

scene.serializer.getSaveModel = jest.fn(() => currentDashboard);
scene.serializer.makeExportableExternally = jest.fn(() =>
Promise.resolve(
version === 'v1' ? ({ ...mockV1Dashboard, panels: mockV1Dashboard.panels } as DashboardJson) : mockV2Dashboard
)
);
scene.serializer.apiVersion = apiVersion;
scene.getInitialSaveModel = jest.fn(() => initialSaveModel);

return tab;
}
Expand Down
Loading
You are viewing a condensed version of this merge commit. You can view the full changes here.