Skip to content

Set compiler.problem.forbiddenReference to error for all projects#2248

Merged
HannesWell merged 2 commits intoeclipse-pde:masterfrom
HannesWell:forbiddenReference-as-error
Mar 6, 2026
Merged

Set compiler.problem.forbiddenReference to error for all projects#2248
HannesWell merged 2 commits intoeclipse-pde:masterfrom
HannesWell:forbiddenReference-as-error

Conversation

@HannesWell
Copy link
Copy Markdown
Member

@eclipse-pde-bot
Copy link
Copy Markdown
Contributor

This pull request changes some projects for the first time in this development cycle.
Therefore the following files need a version increment:

apitools/org.eclipse.pde.api.tools.annotations/META-INF/MANIFEST.MF
apitools/org.eclipse.pde.api.tools.tests/META-INF/MANIFEST.MF
apitools/org.eclipse.pde.api.tools.tests/pom.xml
apitools/org.eclipse.pde.api.tools.ui/META-INF/MANIFEST.MF
ds/org.eclipse.pde.ds.annotations/META-INF/MANIFEST.MF
features/org.eclipse.pde.unittest.junit-feature/feature.xml
ui/org.eclipse.pde.junit.runtime.tests/META-INF/MANIFEST.MF
ui/org.eclipse.pde.junit.runtime.tests/pom.xml
ui/org.eclipse.pde.spy.bundle/META-INF/MANIFEST.MF
ui/org.eclipse.pde.spy.context/META-INF/MANIFEST.MF
ui/org.eclipse.pde.spy.core/META-INF/MANIFEST.MF
ui/org.eclipse.pde.spy.css/META-INF/MANIFEST.MF
ui/org.eclipse.pde.spy.model/META-INF/MANIFEST.MF
ui/org.eclipse.pde.unittest.junit/META-INF/MANIFEST.MF
ui/org.eclipse.tools.layout.spy/META-INF/MANIFEST.MF

An additional commit containing all the necessary changes was pushed to the top of this PR's branch. To obtain these changes (for example if you want to push more changes) either fetch from your fork or apply the git patch.

Git patch
From 95129f570c3d93acbee0136f92ebaf8f314ef4ab Mon Sep 17 00:00:00 2001
From: Eclipse PDE Bot <pde-bot@eclipse.org>
Date: Fri, 6 Mar 2026 19:10:48 +0000
Subject: [PATCH] Version bump(s) for 4.40 stream


diff --git a/apitools/org.eclipse.pde.api.tools.annotations/META-INF/MANIFEST.MF b/apitools/org.eclipse.pde.api.tools.annotations/META-INF/MANIFEST.MF
index cba12545ed..646280cc91 100644
--- a/apitools/org.eclipse.pde.api.tools.annotations/META-INF/MANIFEST.MF
+++ b/apitools/org.eclipse.pde.api.tools.annotations/META-INF/MANIFEST.MF
@@ -1,7 +1,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %Bundle-Name
 Bundle-SymbolicName: org.eclipse.pde.api.tools.annotations;singleton:=true
-Bundle-Version: 1.4.0.qualifier
+Bundle-Version: 1.4.100.qualifier
 Bundle-Vendor: %Bundle-Vendor
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
 Export-Package: org.eclipse.pde.api.tools.annotations
diff --git a/apitools/org.eclipse.pde.api.tools.tests/META-INF/MANIFEST.MF b/apitools/org.eclipse.pde.api.tools.tests/META-INF/MANIFEST.MF
index a9f3dfa002..54fa22fc23 100644
--- a/apitools/org.eclipse.pde.api.tools.tests/META-INF/MANIFEST.MF
+++ b/apitools/org.eclipse.pde.api.tools.tests/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
 Bundle-Name: %Bundle-Name
 Bundle-SymbolicName: org.eclipse.pde.api.tools.tests
-Bundle-Version: 1.4.400.qualifier
+Bundle-Version: 1.4.500.qualifier
 Bundle-Vendor: %Bundle-Vendor
 Require-Bundle: org.eclipse.core.runtime,
  org.eclipse.pde.api.tools;bundle-version="1.0.600",
diff --git a/apitools/org.eclipse.pde.api.tools.tests/pom.xml b/apitools/org.eclipse.pde.api.tools.tests/pom.xml
index 3bfcd5effd..f26c3de40b 100644
--- a/apitools/org.eclipse.pde.api.tools.tests/pom.xml
+++ b/apitools/org.eclipse.pde.api.tools.tests/pom.xml
@@ -18,7 +18,7 @@
 		<relativePath>../../</relativePath>
 	</parent>
 	<artifactId>org.eclipse.pde.api.tools.tests</artifactId>
-	<version>1.4.400-SNAPSHOT</version>
+	<version>1.4.500-SNAPSHOT</version>
 	<packaging>eclipse-test-plugin</packaging>
 	<properties>
 		<defaultSigning-excludeInnerJars>true</defaultSigning-excludeInnerJars>
diff --git a/apitools/org.eclipse.pde.api.tools.ui/META-INF/MANIFEST.MF b/apitools/org.eclipse.pde.api.tools.ui/META-INF/MANIFEST.MF
index 184c5d0bd9..e1ea8773c5 100644
--- a/apitools/org.eclipse.pde.api.tools.ui/META-INF/MANIFEST.MF
+++ b/apitools/org.eclipse.pde.api.tools.ui/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.pde.api.tools.ui; singleton:=true
-Bundle-Version: 1.4.200.qualifier
+Bundle-Version: 1.4.300.qualifier
 Bundle-Localization: plugin
 Bundle-ActivationPolicy: lazy
 Bundle-Vendor: %providerName
diff --git a/ds/org.eclipse.pde.ds.annotations/META-INF/MANIFEST.MF b/ds/org.eclipse.pde.ds.annotations/META-INF/MANIFEST.MF
index 51e4220f81..7da71696df 100644
--- a/ds/org.eclipse.pde.ds.annotations/META-INF/MANIFEST.MF
+++ b/ds/org.eclipse.pde.ds.annotations/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
 Bundle-Name: %Bundle-Name
 Bundle-SymbolicName: org.eclipse.pde.ds.annotations;singleton:=true
-Bundle-Version: 1.4.200.qualifier
+Bundle-Version: 1.4.300.qualifier
 Bundle-Activator: org.eclipse.pde.ds.internal.annotations.Activator
 Bundle-Vendor: %Bundle-Vendor
 Require-Bundle: org.eclipse.ui;bundle-version="[3.105.0,4.0.0)",
diff --git a/features/org.eclipse.pde.unittest.junit-feature/feature.xml b/features/org.eclipse.pde.unittest.junit-feature/feature.xml
index 175b86fb6b..f622a481f3 100644
--- a/features/org.eclipse.pde.unittest.junit-feature/feature.xml
+++ b/features/org.eclipse.pde.unittest.junit-feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.pde.unittest.junit"
       label="%featureName"
-      version="1.0.1200.qualifier"
+      version="1.0.1300.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.license"
       license-feature-version="0.0.0">
diff --git a/ui/org.eclipse.pde.junit.runtime.tests/META-INF/MANIFEST.MF b/ui/org.eclipse.pde.junit.runtime.tests/META-INF/MANIFEST.MF
index fec82bec80..e7186875a6 100644
--- a/ui/org.eclipse.pde.junit.runtime.tests/META-INF/MANIFEST.MF
+++ b/ui/org.eclipse.pde.junit.runtime.tests/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
 Bundle-Name: PDE JUnit Runtime Tests
 Bundle-SymbolicName: org.eclipse.pde.junit.runtime.tests;singleton:=true
-Bundle-Version: 3.8.300.qualifier
+Bundle-Version: 3.8.400.qualifier
 Automatic-Module-Name: org.eclipse.pde.junit.runtime.tests
 Bundle-RequiredExecutionEnvironment: JavaSE-21
 Bundle-Vendor: Eclipse.org
diff --git a/ui/org.eclipse.pde.junit.runtime.tests/pom.xml b/ui/org.eclipse.pde.junit.runtime.tests/pom.xml
index 44b02f7795..ebfaac30ee 100644
--- a/ui/org.eclipse.pde.junit.runtime.tests/pom.xml
+++ b/ui/org.eclipse.pde.junit.runtime.tests/pom.xml
@@ -24,7 +24,7 @@
 		<relativePath>../../</relativePath>
 	</parent>
 	<artifactId>org.eclipse.pde.junit.runtime.tests</artifactId>
-	<version>3.8.300-SNAPSHOT</version>
+	<version>3.8.400-SNAPSHOT</version>
 	<packaging>eclipse-test-plugin</packaging>
 	<build>
 		<plugins>
diff --git a/ui/org.eclipse.pde.spy.bundle/META-INF/MANIFEST.MF b/ui/org.eclipse.pde.spy.bundle/META-INF/MANIFEST.MF
index 541ed1451f..f13df13389 100644
--- a/ui/org.eclipse.pde.spy.bundle/META-INF/MANIFEST.MF
+++ b/ui/org.eclipse.pde.spy.bundle/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
 Bundle-Name: %name
 Bundle-SymbolicName: org.eclipse.pde.spy.bundle;singleton:=true
-Bundle-Version: 0.14.0.qualifier
+Bundle-Version: 0.14.100.qualifier
 Bundle-RequiredExecutionEnvironment: JavaSE-21
 Automatic-Module-Name: org.eclipse.pde.spy.bundle
 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.29.0",
diff --git a/ui/org.eclipse.pde.spy.context/META-INF/MANIFEST.MF b/ui/org.eclipse.pde.spy.context/META-INF/MANIFEST.MF
index 6ab434e640..fbdf53c220 100644
--- a/ui/org.eclipse.pde.spy.context/META-INF/MANIFEST.MF
+++ b/ui/org.eclipse.pde.spy.context/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
 Bundle-Name: %name
 Bundle-SymbolicName: org.eclipse.pde.spy.context;singleton:=true
-Bundle-Version: 1.2.0.qualifier
+Bundle-Version: 1.2.100.qualifier
 Bundle-Vendor: %provider-name
 Automatic-Module-Name: org.eclipse.pde.spy.context
 Bundle-RequiredExecutionEnvironment: JavaSE-21
diff --git a/ui/org.eclipse.pde.spy.core/META-INF/MANIFEST.MF b/ui/org.eclipse.pde.spy.core/META-INF/MANIFEST.MF
index 8f1c32b537..7d59e016c6 100644
--- a/ui/org.eclipse.pde.spy.core/META-INF/MANIFEST.MF
+++ b/ui/org.eclipse.pde.spy.core/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
 Bundle-Name: %name
 Bundle-SymbolicName: org.eclipse.pde.spy.core;singleton:=true
-Bundle-Version: 1.1.500.qualifier
+Bundle-Version: 1.1.600.qualifier
 Automatic-Module-Name: org.eclipse.pde.spy.core
 Bundle-Localization: plugin
 Bundle-RequiredExecutionEnvironment: JavaSE-17
diff --git a/ui/org.eclipse.pde.spy.css/META-INF/MANIFEST.MF b/ui/org.eclipse.pde.spy.css/META-INF/MANIFEST.MF
index 383da44f4b..3a6c643803 100644
--- a/ui/org.eclipse.pde.spy.css/META-INF/MANIFEST.MF
+++ b/ui/org.eclipse.pde.spy.css/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
 Bundle-Name: %name
 Bundle-SymbolicName: org.eclipse.pde.spy.css;singleton:=true
-Bundle-Version: 0.14.0.qualifier
+Bundle-Version: 0.14.100.qualifier
 Automatic-Module-Name: org.eclipse.pde.spy.css
 Bundle-RequiredExecutionEnvironment: JavaSE-21
 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.29.0",
diff --git a/ui/org.eclipse.pde.spy.model/META-INF/MANIFEST.MF b/ui/org.eclipse.pde.spy.model/META-INF/MANIFEST.MF
index c830bb5cf3..d458f82962 100644
--- a/ui/org.eclipse.pde.spy.model/META-INF/MANIFEST.MF
+++ b/ui/org.eclipse.pde.spy.model/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
 Bundle-Name: %name
 Bundle-SymbolicName: org.eclipse.pde.spy.model;singleton:=true
-Bundle-Version: 0.14.0.qualifier
+Bundle-Version: 0.14.100.qualifier
 Bundle-RequiredExecutionEnvironment: JavaSE-21
 Require-Bundle: org.eclipse.e4.ui.services;bundle-version="0.9.1",
  org.eclipse.e4.tools.emf.ui;bundle-version="4.7.0",
diff --git a/ui/org.eclipse.pde.unittest.junit/META-INF/MANIFEST.MF b/ui/org.eclipse.pde.unittest.junit/META-INF/MANIFEST.MF
index 59f7d8b1d7..a872b0d9f1 100644
--- a/ui/org.eclipse.pde.unittest.junit/META-INF/MANIFEST.MF
+++ b/ui/org.eclipse.pde.unittest.junit/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Automatic-Module-Name: org.eclipse.pde.unittest.junit
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.pde.unittest.junit;singleton:=true
-Bundle-Version: 1.2.200.qualifier
+Bundle-Version: 1.2.300.qualifier
 Bundle-Activator: org.eclipse.pde.unittest.junit.JUnitPluginTestPlugin
 Bundle-ActivationPolicy: lazy
 Bundle-Vendor: %providerName
diff --git a/ui/org.eclipse.tools.layout.spy/META-INF/MANIFEST.MF b/ui/org.eclipse.tools.layout.spy/META-INF/MANIFEST.MF
index 7e164324a0..5b7a4afec8 100644
--- a/ui/org.eclipse.tools.layout.spy/META-INF/MANIFEST.MF
+++ b/ui/org.eclipse.tools.layout.spy/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
 Bundle-Name: %name
 Bundle-SymbolicName: org.eclipse.tools.layout.spy;singleton:=true
-Bundle-Version: 1.3.0.qualifier
+Bundle-Version: 1.3.100.qualifier
 Bundle-RequiredExecutionEnvironment: JavaSE-21
 Bundle-Localization: plugin
 Require-Bundle: org.eclipse.jface.databinding;bundle-version="1.9.0",
-- 
2.53.0

Further information are available in Common Build Issues - Missing version increments.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Mar 6, 2026

Test Results

  147 files   -   372    147 suites   - 372   34m 21s ⏱️ - 24m 19s
3 482 tests  -   120  3 428 ✅  -   120   54 💤 ± 0  0 ❌ ±0 
9 270 runs   - 1 857  9 140 ✅  - 1 824  130 💤  - 33  0 ❌ ±0 

Results for commit ff9d71f. ± Comparison against base commit 38e5986.

This pull request removes 1759 and adds 1639 tests. Note that renamed tests count towards both.
AllDSAnnotationsTests DefaultComponentTest ‑ componentImplementationClass
AllDSAnnotationsTests DefaultComponentTest ‑ componentName
AllDSAnnotationsTests DefaultComponentTest ‑ componentNamespace
AllDSAnnotationsTests DefaultComponentTest ‑ componentReference
AllDSAnnotationsTests DefaultComponentTest ‑ componentServiceProviderInterface
AllDSAnnotationsTests ErrorProjectTest ‑ delayedWithNoServicesError
AllDSAnnotationsTests ErrorProjectTest ‑ duplicateConfigurationPidError
AllDSAnnotationsTests ErrorProjectTest ‑ factoryImmediateError
AllDSAnnotationsTests ErrorProjectTest ‑ factoryOrImmediateServiceFactoryError
AllDSAnnotationsTests ErrorProjectTest ‑ missingImplicitDynamicReferenceUnbindMethodError
…
org.eclipse.pde.api.tools.anttasks.tests.ApiToolingAnalysisAntTaskTests ‑ test1
org.eclipse.pde.api.tools.anttasks.tests.ApiToolingAnalysisAntTaskTests ‑ test2
org.eclipse.pde.api.tools.anttasks.tests.ApiToolingAnalysisAntTaskTests ‑ test3
org.eclipse.pde.api.tools.anttasks.tests.ApiToolingAnalysisAntTaskTests ‑ test4
org.eclipse.pde.api.tools.anttasks.tests.ApiToolingAnalysisAntTaskTests ‑ test5
org.eclipse.pde.api.tools.anttasks.tests.ApiToolingAnalysisAntTaskTests ‑ test6
org.eclipse.pde.api.tools.anttasks.tests.ApiToolingAnalysisAntTaskTests ‑ test7
org.eclipse.pde.api.tools.anttasks.tests.ApiToolingApiFreezeAntTaskTests ‑ test1
org.eclipse.pde.api.tools.anttasks.tests.ApiToolingApiFreezeAntTaskTests ‑ test2
org.eclipse.pde.api.tools.anttasks.tests.ApiToolingApiFreezeAntTaskTests ‑ test3
…
This pull request removes 24 skipped tests and adds 24 skipped tests. Note that renamed tests count towards both.
AllPDETests AllImportTests org.eclipse.pde.ui.tests.imports.BaseImportTestCase ‑ testImportAnt[Import with source]
AllPDETests AllTargetTests LocalTargetDefinitionTests ‑ testArgumentsInstallDirectory
AllPDETests AllTargetTests LocalTargetDefinitionTests ‑ testArgumentsProfileContainer
AllPDETests AllTargetTests LocalTargetDefinitionTests ‑ testDefaultTargetPlatform
AllPDETests AllTargetTests LocalTargetDefinitionTests ‑ testDirectoryBundleContainer
AllPDETests AllTargetTests LocalTargetDefinitionTests ‑ testEclipseHomeTargetPlatform
AllPDETests AllTargetTests LocalTargetDefinitionTests ‑ testEclipseHomeTargetPlatformAndConfigurationArea
AllPDETests AllTargetTests LocalTargetDefinitionTests ‑ testMissingVersionRestrictedDefaultTargetPlatform
AllPDETests AllTargetTests LocalTargetDefinitionTests ‑ testVariableDirectoryBundleContainer
AllPDETests AllTargetTests LocalTargetDefinitionTests ‑ testVersionRestrictedDefaultTargetPlatform
…
org.eclipse.pde.ui.tests.imports.BaseImportTestCase ‑ testImportAnt[Import with source]
org.eclipse.pde.ui.tests.target.LocalTargetDefinitionTests ‑ testArgumentsInstallDirectory
org.eclipse.pde.ui.tests.target.LocalTargetDefinitionTests ‑ testArgumentsProfileContainer
org.eclipse.pde.ui.tests.target.LocalTargetDefinitionTests ‑ testDefaultTargetPlatform
org.eclipse.pde.ui.tests.target.LocalTargetDefinitionTests ‑ testDirectoryBundleContainer
org.eclipse.pde.ui.tests.target.LocalTargetDefinitionTests ‑ testEclipseHomeTargetPlatform
org.eclipse.pde.ui.tests.target.LocalTargetDefinitionTests ‑ testEclipseHomeTargetPlatformAndConfigurationArea
org.eclipse.pde.ui.tests.target.LocalTargetDefinitionTests ‑ testMissingVersionRestrictedDefaultTargetPlatform
org.eclipse.pde.ui.tests.target.LocalTargetDefinitionTests ‑ testVariableDirectoryBundleContainer
org.eclipse.pde.ui.tests.target.LocalTargetDefinitionTests ‑ testVersionRestrictedDefaultTargetPlatform
…

@HannesWell HannesWell merged commit 7207cd6 into eclipse-pde:master Mar 6, 2026
16 of 19 checks passed
@HannesWell HannesWell deleted the forbiddenReference-as-error branch March 6, 2026 22:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants