Skip to content

Commit fa4970b

Browse files
authored
ITEP-70724 - Remove FEATURE_FLAG_ANOMALY_REDUCTION (#616)
1 parent 0838bf7 commit fa4970b

33 files changed

Lines changed: 85 additions & 389 deletions

File tree

deploy/charts/geti-components/chart/charts/jobs-execution-namespace/values.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ feature_flags_data:
22
FEATURE_FLAG_ALLOW_EXTERNAL_KEY_PROJECT_IMPORT: "true"
33
FEATURE_FLAG_AMBIENT_MESH: "false"
44
FEATURE_FLAG_ANALYTICS_WORKFLOW_ID: "true"
5-
FEATURE_FLAG_ANOMALY_REDUCTION: "true"
65
FEATURE_FLAG_CAMERA_VIDEO_UPLOAD: "false"
76
FEATURE_FLAG_CREDIT_SYSTEM: "false"
87
FEATURE_FLAG_DECORD_VIDEO_DECODER: "false"

deploy/charts/istio/gateway/chart/values.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,6 @@ _internal_defaults_do_not_set:
208208
"FEATURE_FLAG_ALLOW_EXTERNAL_KEY_PROJECT_IMPORT": "true"
209209
"FEATURE_FLAG_AMBIENT_MESH": "false"
210210
"FEATURE_FLAG_ANALYTICS_WORKFLOW_ID": "true"
211-
"FEATURE_FLAG_ANOMALY_REDUCTION": "true"
212211
"FEATURE_FLAG_CAMERA_VIDEO_UPLOAD": "false"
213212
"FEATURE_FLAG_CREDIT_SYSTEM": "false"
214213
"FEATURE_FLAG_DECORD_VIDEO_DECODER": "false"

platform/services/config/chart/values.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ feature_flags_data:
4141
"FEATURE_FLAG_ALLOW_EXTERNAL_KEY_PROJECT_IMPORT": "true"
4242
"FEATURE_FLAG_AMBIENT_MESH": "false"
4343
"FEATURE_FLAG_ANALYTICS_WORKFLOW_ID": "true"
44-
"FEATURE_FLAG_ANOMALY_REDUCTION": "true"
4544
"FEATURE_FLAG_CAMERA_VIDEO_UPLOAD": "false"
4645
"FEATURE_FLAG_CREDIT_SYSTEM": "false"
4746
"FEATURE_FLAG_DECORD_VIDEO_DECODER": "false"

web_ui/packages/core/src/feature-flags/services/feature-flag-service.interface.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ export const DEV_FEATURE_FLAGS = {
2323
FEATURE_FLAG_LICENSE_VALIDATION: false,
2424
FEATURE_FLAG_CREDIT_SYSTEM: true,
2525
FEATURE_FLAG_ORG_QUOTAS: false,
26-
FEATURE_FLAG_ANOMALY_REDUCTION: true,
2726
FEATURE_FLAG_MAINTENANCE_BANNER: false,
2827
FEATURE_FLAG_KEYPOINT_DETECTION: false,
2928
FEATURE_FLAG_KEYPOINT_DETECTION_DATASET_IE: false,

web_ui/src/core/datasets/dataset.interface.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ export interface DatasetImportToNewProjectIdentifier {
7373
workspaceId: string;
7474
projectData: DatasetImportProjectData;
7575
setAbortController: (uploadId: string, abortController: AbortController) => void;
76-
anomalyRevamp: boolean;
7776
}
7877

7978
export interface DatasetImportTask {

web_ui/src/core/datasets/hooks/use-dataset-import-queries.test.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,6 @@ describe('useDatasetImportQueries', () => {
101101
workspaceId,
102102
projectData: mockProjectData,
103103
setAbortController,
104-
anomalyRevamp: false,
105104
});
106105

107106
await waitFor(() => {
@@ -110,7 +109,6 @@ describe('useDatasetImportQueries', () => {
110109
workspaceId,
111110
projectData: mockProjectData,
112111
setAbortController,
113-
anomalyRevamp: false,
114112
});
115113
});
116114
});
@@ -132,7 +130,6 @@ describe('useDatasetImportQueries', () => {
132130
workspaceId,
133131
projectData: mockProjectData,
134132
setAbortController,
135-
anomalyRevamp: false,
136133
});
137134

138135
await waitFor(() => {

web_ui/src/core/datasets/services/api-dataset-import-service.test.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,6 @@ describe('Api dataset import service', () => {
190190
labels: [{ name: 'label name', color: '#fff' }],
191191
},
192192
setAbortController,
193-
anomalyRevamp: false,
194193
});
195194

196195
expect(response).toEqual({ projectId: '' });
@@ -208,7 +207,6 @@ describe('Api dataset import service', () => {
208207
labels: [{ name: 'label name', color: '#fff' }],
209208
},
210209
setAbortController,
211-
anomalyRevamp: false,
212210
});
213211

214212
expect(response).toEqual({ jobId: '321' });

web_ui/src/core/datasets/services/api-dataset-import-service.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,15 +112,14 @@ export const createApiDatasetImportService: CreateApiService<DatasetImportServic
112112
const importDatasetToNewProject = async ({
113113
projectData,
114114
setAbortController,
115-
anomalyRevamp,
116115
...workspaceIdentifier
117116
}: DatasetImportToNewProjectIdentifier): Promise<DatasetImportToNewProjectResponse> => {
118117
const { uploadId, projectName, taskType, labels } = projectData;
119118

120119
const projectDataDto: DatasetImportToNewProjectPayloadDTO = {
121120
file_id: uploadId,
122121
project_name: projectName,
123-
task_type: getTaskTypeDTOFromTaskType(taskType, anomalyRevamp),
122+
task_type: getTaskTypeDTOFromTaskType(taskType),
124123
labels,
125124
};
126125

@@ -139,7 +138,6 @@ export const createApiDatasetImportService: CreateApiService<DatasetImportServic
139138
const importDatasetToNewProjectJob = async ({
140139
projectData,
141140
setAbortController,
142-
anomalyRevamp,
143141
...workspaceIdentifier
144142
}: DatasetImportToNewProjectIdentifier): Promise<{ jobId: string }> => {
145143
const abortController = new AbortController();
@@ -150,7 +148,7 @@ export const createApiDatasetImportService: CreateApiService<DatasetImportServic
150148
{
151149
file_id: projectData.uploadId,
152150
project_name: projectData.projectName,
153-
task_type: getTaskTypeDTOFromTaskType(projectData.taskType, anomalyRevamp),
151+
task_type: getTaskTypeDTOFromTaskType(projectData.taskType),
154152
labels: projectData.labels,
155153
},
156154
{ signal: abortController.signal }

web_ui/src/core/datasets/services/utils.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,8 @@ const TASK_TYPE_DTO_FROM_TASK_TYPE: Record<DATASET_IMPORT_TASK_TYPE, DATASET_IMP
6060
[DATASET_IMPORT_TASK_TYPE.KEYPOINT_DETECTION]: DATASET_IMPORT_TASK_TYPE_DTO.KEYPOINT_DETECTION,
6161
};
6262

63-
export const getTaskTypeDTOFromTaskType = (
64-
taskType: DATASET_IMPORT_TASK_TYPE,
65-
anomalyRevamp: boolean
66-
): DATASET_IMPORT_TASK_TYPE_DTO => {
63+
export const getTaskTypeDTOFromTaskType = (taskType: DATASET_IMPORT_TASK_TYPE): DATASET_IMPORT_TASK_TYPE_DTO => {
6764
if (
68-
anomalyRevamp &&
6965
[
7066
DATASET_IMPORT_TASK_TYPE.ANOMALY_DETECTION,
7167
DATASET_IMPORT_TASK_TYPE.ANOMALY_SEGMENTATION,

web_ui/src/core/projects/hooks/use-project-actions.hook.ts

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Copyright (C) 2022-2025 Intel Corporation
22
// LIMITED EDGE SOFTWARE DISTRIBUTION LICENSE
33

4-
import { useFeatureFlags } from '@geti/core/src/feature-flags/hooks/use-feature-flags.hook';
54
import { useApplicationServices } from '@geti/core/src/services/application-services-provider.component';
65
import {
76
InfiniteData,
@@ -116,7 +115,6 @@ export const useProjectActions = (): UseProjectActions => {
116115
const client = useQueryClient();
117116
const { addNotification } = useNotification();
118117
const { projectService } = useApplicationServices();
119-
const { FEATURE_FLAG_ANOMALY_REDUCTION } = useFeatureFlags();
120118

121119
const onError = (error: AxiosError) => {
122120
addNotification({ message: getErrorMessage(error), type: NOTIFICATION_TYPE.ERROR });
@@ -161,13 +159,7 @@ export const useProjectActions = (): UseProjectActions => {
161159

162160
const createProjectMutation = useMutation({
163161
mutationFn: ({ workspaceIdentifier, name, domains, projectTypeMetadata }: UseCreateProjectMutation) =>
164-
projectService.createProject(
165-
workspaceIdentifier,
166-
name,
167-
domains,
168-
projectTypeMetadata,
169-
FEATURE_FLAG_ANOMALY_REDUCTION
170-
),
162+
projectService.createProject(workspaceIdentifier, name, domains, projectTypeMetadata),
171163

172164
onError,
173165
onSettled: (_, __, { workspaceIdentifier }) => {
@@ -182,7 +174,7 @@ export const useProjectActions = (): UseProjectActions => {
182174
UseEditProjectParamsContext
183175
>({
184176
mutationFn: ({ projectIdentifier, project }) => {
185-
return projectService.editProject(projectIdentifier, project, FEATURE_FLAG_ANOMALY_REDUCTION);
177+
return projectService.editProject(projectIdentifier, project);
186178
},
187179
onMutate: ({ projectIdentifier, project }) => {
188180
const queryKey = QUERY_KEYS.PROJECTS_KEY(projectIdentifier.workspaceId);
@@ -251,11 +243,7 @@ export const useProjectActions = (): UseProjectActions => {
251243

252244
const tasks = getEditTasksEntity(project.tasks, tasksMetadata, shouldRevisit);
253245

254-
return projectService.editProject(
255-
{ organizationId, workspaceId, projectId },
256-
{ ...project, tasks },
257-
FEATURE_FLAG_ANOMALY_REDUCTION
258-
);
246+
return projectService.editProject({ organizationId, workspaceId, projectId }, { ...project, tasks });
259247
},
260248

261249
onError: (error: AxiosError) => {

0 commit comments

Comments
 (0)