Skip to content

Avoid waiting for reconciler job#722

Merged
iloveeclipse merged 2 commits intoeclipse-jdt:masterfrom
iloveeclipse:reconciler_fix
Jun 12, 2025
Merged

Avoid waiting for reconciler job#722
iloveeclipse merged 2 commits intoeclipse-jdt:masterfrom
iloveeclipse:reconciler_fix

Conversation

@iloveeclipse
Copy link
Copy Markdown
Member

Not so nice workaround for
#721.

After eclipse-platform/eclipse.platform.ui#3025 every opened editor means there will be a reconciler job running, which is not what we do NOT want to wait for. AbstractReconciler.class is the family object we can check for, so add that family to the list of excluded jobs we don't care.

@eclipse-jdt-bot
Copy link
Copy Markdown
Contributor

eclipse-jdt-bot commented Jun 12, 2025

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

org.eclipse.jdt.debug.tests/META-INF/MANIFEST.MF
org.eclipse.jdt.debug.tests/pom.xml

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 b39eabd2263725e0799a4e69edb55a38e2bd4257 Mon Sep 17 00:00:00 2001
From: Eclipse JDT Bot <jdt-bot@eclipse.org>
Date: Thu, 12 Jun 2025 12:13:10 +0000
Subject: [PATCH] Version bump(s) for 4.37 stream


diff --git a/org.eclipse.jdt.debug.tests/META-INF/MANIFEST.MF b/org.eclipse.jdt.debug.tests/META-INF/MANIFEST.MF
index c95cd608d..3da93ba22 100644
--- a/org.eclipse.jdt.debug.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.jdt.debug.tests/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.jdt.debug.tests; singleton:=true
-Bundle-Version: 3.12.650.qualifier
+Bundle-Version: 3.12.750.qualifier
 Bundle-ClassPath: javadebugtests.jar
 Bundle-Activator: org.eclipse.jdt.debug.testplugin.JavaTestPlugin
 Bundle-Vendor: %providerName
diff --git a/org.eclipse.jdt.debug.tests/pom.xml b/org.eclipse.jdt.debug.tests/pom.xml
index 0c8fbfce3..b7f65e5d6 100644
--- a/org.eclipse.jdt.debug.tests/pom.xml
+++ b/org.eclipse.jdt.debug.tests/pom.xml
@@ -18,7 +18,7 @@
   </parent>
   <groupId>org.eclipse.jdt</groupId>
   <artifactId>org.eclipse.jdt.debug.tests</artifactId>
-  <version>3.12.650-SNAPSHOT</version>
+  <version>3.12.750-SNAPSHOT</version>
   <packaging>eclipse-test-plugin</packaging>
   <properties>
     <testSuite>${project.artifactId}</testSuite>
-- 
2.49.0

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

@SougandhS
Copy link
Copy Markdown
Member

No more jenkins failure 👍

After eclipse-platform/eclipse.platform.ui#3025
every opened editor means there will be a reconciler job running, which
is not what we do NOT want to wait for. AbstractReconciler.class is the
family object we can check for, so add that family to the list of
excluded jobs we don't care.

Added getUsualJobFamiliesToIgnore() and changed waitForJobs() to use
that by default if nothing else is given.

Fixes eclipse-jdt#721
@iloveeclipse
Copy link
Copy Markdown
Member Author

No more jenkins failure 👍

Correct. I saw also few more (~5) places where tests did not waited for the process console job, so pushed updated commit to fix that too.

@iloveeclipse iloveeclipse linked an issue Jun 12, 2025 that may be closed by this pull request
@iloveeclipse iloveeclipse merged commit f531792 into eclipse-jdt:master Jun 12, 2025
13 checks passed
@iloveeclipse iloveeclipse deleted the reconciler_fix branch June 12, 2025 12:49
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.

CI-build time exceeds the timeout

3 participants