From d3f7c2b47c8541a6471809811570598696e45ff7 Mon Sep 17 00:00:00 2001 From: Jonah Graham Date: Tue, 14 Oct 2025 16:01:01 -0400 Subject: [PATCH] Update from most org.eclipse.tm.terminal.* features to org.eclipse.terminal The Eclipse Terminal feature replaces a whole set of features that the TM project used to provide. The granularity of the TM project is collapsed into a single feature in Eclipse Terminal. For ISVs that require additional granularity they are advised to provide their own features that lists their requirements --- .../features/org.eclipse.terminal.feature/build.properties | 1 + terminal/features/org.eclipse.terminal.feature/p2.inf | 6 ++++++ 2 files changed, 7 insertions(+) create mode 100644 terminal/features/org.eclipse.terminal.feature/p2.inf diff --git a/terminal/features/org.eclipse.terminal.feature/build.properties b/terminal/features/org.eclipse.terminal.feature/build.properties index b3a611b5c93..e2bd14c5f3e 100644 --- a/terminal/features/org.eclipse.terminal.feature/build.properties +++ b/terminal/features/org.eclipse.terminal.feature/build.properties @@ -1,2 +1,3 @@ bin.includes = feature.xml,\ + p2.inf,\ feature.properties diff --git a/terminal/features/org.eclipse.terminal.feature/p2.inf b/terminal/features/org.eclipse.terminal.feature/p2.inf new file mode 100644 index 00000000000..c8ab159caed --- /dev/null +++ b/terminal/features/org.eclipse.terminal.feature/p2.inf @@ -0,0 +1,6 @@ + +# The Eclipse Terminal feature replaces a whole set of features that the TM project +# used to provide. The granularity of the TM project is collapsed into a single +# feature in Eclipse Terminal. For ISVs that require additional granularity they +# are advised to provide their own features that lists their requirements +update.matchExp=providedCapabilities.exists(pc | pc.namespace == 'org.eclipse.equinox.p2.iu' && (pc.name == 'org.eclipse.terminal.feature.feature.group' || pc.name == 'org.eclipse.tm.terminal.connector.local.feature.feature.group' || pc.name == 'org.eclipse.tm.terminal.connector.ssh.feature.feature.group' || pc.name == 'org.eclipse.tm.terminal.connector.telnet.feature.feature.group' || pc.name == 'org.eclipse.tm.terminal.control.feature.feature.group' || pc.name == 'org.eclipse.tm.terminal.feature.feature.group' || pc.name == 'org.eclipse.tm.terminal.view.feature.feature.group'))