Skip to content

Commit 37cb3b1

Browse files
committed
rm contextValue migration
1 parent 5eaa106 commit 37cb3b1

3 files changed

Lines changed: 4 additions & 56 deletions

File tree

src/definitions/constants.ts

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -37,45 +37,12 @@ export function isAggregator(contextValue: string): boolean {
3737
return /^libertyProject.*:aggregator/.test(contextValue);
3838
}
3939

40-
// ---------------------------------------------------------------------------
41-
// Deprecated — kept temporarily for persisted storage migration only.
42-
// These are the old contextValue strings that may exist in workspaceState for
43-
// users upgrading. createLibertyProject maps these to new values on load.
44-
// Remove after one release cycle.
45-
// ---------------------------------------------------------------------------
46-
/** @deprecated Use LIBERTY_PROJECT_MAVEN */
47-
export const LIBERTY_MAVEN_PROJECT = "libertyMavenProject";
48-
/** @deprecated Use LIBERTY_PROJECT_GRADLE */
49-
export const LIBERTY_GRADLE_PROJECT = "libertyGradleProject";
50-
/** @deprecated Use LIBERTY_PROJECT_MAVEN_CONTAINER */
51-
export const LIBERTY_MAVEN_PROJECT_CONTAINER = "libertyMavenProjectContainer";
52-
/** @deprecated Use LIBERTY_PROJECT_GRADLE_CONTAINER */
53-
export const LIBERTY_GRADLE_PROJECT_CONTAINER = "libertyGradleProjectContainer";
54-
5540
export const TEST_REPORT_STRING = "Test Summary";
5641
export const LIBERTY_DASHBOARD_WORKSPACE_STORAGE_KEY = "liberty.dashboard.data";
5742
export const LIBERTY_MAVEN_PLUGIN_CONTAINER_VERSION = "3.3.0";
5843
export const LIBERTY_GRADLE_PLUGIN_CONTAINER_VERSION = "3.1.0";
5944
export const LIBERTY_SERVER_ENV_PORT_REGEX = /^WLP_DEBUG_ADDRESS=([\d]+)$/;
6045

61-
// ---------------------------------------------------------------------------
62-
// Deprecated — COMMAND_AND_PROJECT_TYPE_MAP replaced by regex helpers above.
63-
// filterProjects in helperUtil.ts now uses isMaven/isGradle/isContainer.
64-
// Remove after migration is complete.
65-
// ---------------------------------------------------------------------------
66-
/** @deprecated Use isMaven/isGradle/isContainer helpers in filterProjects */
67-
export const COMMAND_AND_PROJECT_TYPE_MAP: { [command: string]: string[] } = {
68-
"liberty.dev.start": [LIBERTY_MAVEN_PROJECT, LIBERTY_GRADLE_PROJECT, LIBERTY_MAVEN_PROJECT_CONTAINER, LIBERTY_GRADLE_PROJECT_CONTAINER],
69-
"liberty.dev.stop":[LIBERTY_MAVEN_PROJECT, LIBERTY_GRADLE_PROJECT, LIBERTY_MAVEN_PROJECT_CONTAINER, LIBERTY_GRADLE_PROJECT_CONTAINER],
70-
"liberty.dev.custom":[LIBERTY_MAVEN_PROJECT, LIBERTY_GRADLE_PROJECT, LIBERTY_MAVEN_PROJECT_CONTAINER, LIBERTY_GRADLE_PROJECT_CONTAINER],
71-
"liberty.dev.start.container":[ LIBERTY_MAVEN_PROJECT_CONTAINER, LIBERTY_GRADLE_PROJECT_CONTAINER],
72-
"liberty.dev.run.tests":[LIBERTY_MAVEN_PROJECT, LIBERTY_GRADLE_PROJECT, LIBERTY_MAVEN_PROJECT_CONTAINER, LIBERTY_GRADLE_PROJECT_CONTAINER],
73-
"failsafe":[LIBERTY_MAVEN_PROJECT , LIBERTY_MAVEN_PROJECT_CONTAINER],
74-
"surefire":[LIBERTY_MAVEN_PROJECT, LIBERTY_MAVEN_PROJECT_CONTAINER],
75-
"gradle":[ LIBERTY_GRADLE_PROJECT, LIBERTY_GRADLE_PROJECT_CONTAINER],
76-
"liberty.dev.debug": [LIBERTY_MAVEN_PROJECT, LIBERTY_GRADLE_PROJECT, LIBERTY_MAVEN_PROJECT_CONTAINER, LIBERTY_GRADLE_PROJECT_CONTAINER],
77-
};
78-
7946
export const EXCLUDED_DIR_PATTERN = "**/{bin,classes,target,build}/**";
8047
export const COMMAND_TITLES = new Map();
8148
export const UNTITLED_WORKSPACE="Untitled (Workspace)";

src/liberty/projectDiscovery.ts

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ import {
1414
LIBERTY_PROJECT_MAVEN_CONTAINER, LIBERTY_PROJECT_GRADLE_CONTAINER,
1515
LIBERTY_PROJECT_MAVEN_AGGREGATOR, LIBERTY_PROJECT_GRADLE_AGGREGATOR,
1616
isMaven, isGradle,
17-
LIBERTY_MAVEN_PROJECT, LIBERTY_GRADLE_PROJECT,
18-
LIBERTY_MAVEN_PROJECT_CONTAINER, LIBERTY_GRADLE_PROJECT_CONTAINER,
1917
} from "../definitions/constants";
2018
import { BuildFileImpl, GradleBuildFile } from "../util/buildFile";
2119
import { BaseLibertyProject } from "./baseLibertyProject";
@@ -40,21 +38,6 @@ export interface DiscoveryResult {
4038
rootProjects: LibertyProject[];
4139
}
4240

43-
/**
44-
* Migration shim: map old persisted contextValue strings to new scheme.
45-
* Users upgrading from previous versions may have old strings in workspaceState.
46-
* Remove this shim after one release cycle.
47-
*/
48-
export function migrateContextValue(cv: string): string {
49-
const map: Record<string, string> = {
50-
[LIBERTY_MAVEN_PROJECT]: LIBERTY_PROJECT_MAVEN,
51-
[LIBERTY_GRADLE_PROJECT]: LIBERTY_PROJECT_GRADLE,
52-
[LIBERTY_MAVEN_PROJECT_CONTAINER]: LIBERTY_PROJECT_MAVEN_CONTAINER,
53-
[LIBERTY_GRADLE_PROJECT_CONTAINER]: LIBERTY_PROJECT_GRADLE_CONTAINER,
54-
};
55-
return map[cv] ?? cv;
56-
}
57-
5841
/**
5942
* Create a LibertyProject from a folder path (no known type) or a build file path + type.
6043
*/
@@ -67,12 +50,11 @@ export async function createLibertyProjectFromPath(
6750
let project: LibertyProject | undefined;
6851

6952
if (type !== undefined) {
70-
const migratedType = migrateContextValue(type);
71-
if (fse.existsSync(path) && isMaven(migratedType)) {
53+
if (fse.existsSync(path) && isMaven(type)) {
7254
const xmlString = await fse.readFile(path, "utf8");
73-
project = await createProject(context, path, migratedType, xmlString);
74-
} else if (fse.existsSync(path) && isGradle(migratedType)) {
75-
project = await createProject(context, path, migratedType);
55+
project = await createProject(context, path, type, xmlString);
56+
} else if (fse.existsSync(path) && isGradle(type)) {
57+
project = await createProject(context, path, type);
7658
}
7759
} else {
7860
const pomFile = vscodePath.resolve(path, "pom.xml");

src/util/helperUtil.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ export function devModeRequirement(command: string): boolean | undefined {
5656
* @returns a list of projects that the given command can be excuted on.
5757
*/
5858
export function filterProjects(projects: LibertyProject[], command: string): LibertyProject[] {
59-
// Replaced COMMAND_AND_PROJECT_TYPE_MAP array lookups with regex helpers.
6059
// Aggregators are intentionally excluded — command palette picks leaf projects only;
6160
// aggregator delegation is handled by pickProject in libertyProject.ts.
6261
const req = devModeRequirement(command);

0 commit comments

Comments
 (0)